[INFO] cloning repository https://github.com/provable-things/ptokens-core [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/provable-things/ptokens-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 317661ff18d90af37f3abbf79601df448dd5e0ae [INFO] checking provable-things/ptokens-core against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/provable-things/ptokens-core on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/provable-things/ptokens-core [INFO] finished tweaking git repo https://github.com/provable-things/ptokens-core [INFO] tweaked toml for git repo https://github.com/provable-things/ptokens-core written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/provable-things/ptokens-core already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/rust-eos` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/rust-secp256k1` [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/libsecp256k1.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded colored v1.9.3 [INFO] [stderr] Downloaded parity-scale-codec v2.2.0 [INFO] [stderr] Downloaded proc-macro-crate v1.0.0 [INFO] [stderr] Downloaded ethbloom v0.11.0 [INFO] [stderr] Downloaded simplelog v0.10.0 [INFO] [stderr] Downloaded parity-scale-codec-derive v2.2.0 [INFO] [stderr] Downloaded keccak-hasher v0.15.3 [INFO] [stderr] Downloaded simple_logger v1.11.0 [INFO] [stderr] Downloaded rlp v0.5.0 [INFO] [stderr] Downloaded bitcoin_hashes v0.7.6 [INFO] [stderr] Downloaded bitcoin v0.26.2 [INFO] [stderr] Downloaded secp256k1-sys v0.4.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5b000044080a62194834c44903098ae35707bb8c949a9e2974f79c6b24a064eb [INFO] running `Command { std: "docker" "start" "-a" "5b000044080a62194834c44903098ae35707bb8c949a9e2974f79c6b24a064eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5b000044080a62194834c44903098ae35707bb8c949a9e2974f79c6b24a064eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5b000044080a62194834c44903098ae35707bb8c949a9e2974f79c6b24a064eb", kill_on_drop: false }` [INFO] [stdout] 5b000044080a62194834c44903098ae35707bb8c949a9e2974f79c6b24a064eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f0cb83ad7e448164aacbf7664ef0a1f8eaa2823b1e7fd7c061f0a448fdbc8073 [INFO] running `Command { std: "docker" "start" "-a" "f0cb83ad7e448164aacbf7664ef0a1f8eaa2823b1e7fd7c061f0a448fdbc8073", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling typenum v1.13.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Checking rustc-hex v2.1.0 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Checking funty v1.1.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Checking wyz v0.2.0 [INFO] [stderr] Checking bytes v1.0.1 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking subtle v1.0.0 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Checking arrayvec v0.7.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking byte-slice-cast v1.0.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking bitvec v0.20.4 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rlp v0.5.0 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Checking opaque-debug v0.2.3 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking uint v0.9.1 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Compiling anyhow v1.0.42 [INFO] [stderr] Checking impl-rlp v0.3.0 [INFO] [stderr] Checking block-padding v0.2.1 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Checking bitcoin_hashes v0.7.6 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking hash-db v0.15.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking hash256-std-hasher v0.15.2 [INFO] [stderr] Checking bech32 v0.7.3 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking keccak-hasher v0.15.3 [INFO] [stderr] Checking colored v1.9.3 [INFO] [stderr] Compiling secp256k1-sys v0.4.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Compiling secp256k1 v0.15.3 (https://github.com/bifrost-finance/rust-secp256k1#9c756f7e) [INFO] [stderr] Checking triehash v0.8.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking strum v0.20.0 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking crypto-mac v0.7.0 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking hmac v0.7.1 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking sha2 v0.8.2 [INFO] [stderr] Checking hmac-drbg v0.2.0 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Checking libsecp256k1 v0.3.5 (https://github.com/bifrost-finance/libsecp256k1.git#62ee7e4e) [INFO] [stderr] Checking fixed-hash v0.7.0 [INFO] [stderr] Checking simplelog v0.10.0 [INFO] [stderr] Checking simple_logger v1.11.0 [INFO] [stderr] Compiling thiserror-impl v1.0.26 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.1 [INFO] [stderr] Compiling eosio-core-derive v0.2.1 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Compiling strum_macros v0.20.1 [INFO] [stderr] Compiling derive_more v0.99.16 [INFO] [stderr] Compiling thiserror v1.0.26 [INFO] [stderr] Checking eos-keys v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Checking impl-serde v0.3.1 [INFO] [stderr] Checking bitcoin_hashes v0.9.7 [INFO] [stderr] Checking secp256k1 v0.20.3 [INFO] [stderr] Checking ethbloom v0.11.0 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling proc-macro-crate v1.0.0 [INFO] [stderr] Compiling parity-scale-codec-derive v2.2.0 [INFO] [stderr] Checking parity-scale-codec v2.2.0 [INFO] [stderr] Checking impl-codec v0.5.1 [INFO] [stderr] Checking eos-chain v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Checking primitive-types v0.9.1 [INFO] [stderr] Checking bitcoin v0.26.2 [INFO] [stderr] Checking ethereum-types v0.11.0 [INFO] [stderr] Checking ethabi v14.1.0 [INFO] [stderr] Checking ptokens_core v4.50.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `serialize as btc_serialize`, `sha256d`, `transaction::Transaction as BtcTransaction`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_block.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | transaction::Transaction as BtcTransaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | consensus::encode::{deserialize as btc_deserialize, serialize as btc_serialize}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | hash_types::{BlockHash, TxMerkleNode}, [INFO] [stdout] 10 | hashes::{sha256d, Hash}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 11 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockHeader as BtcBlockHeader`, `hashes::sha256d`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | hashes::sha256d, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Block as BtcBlock`, `BlockHeader as BtcBlockHeader`, and `consensus::encode::deserialize as btc_deserialize` [INFO] [stdout] --> src/chains/btc/btc_types.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | consensus::encode::deserialize as btc_deserialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value as JsonValue` and `json` [INFO] [stdout] --> src/dictionaries/dictionary_constants.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::{json, Value as JsonValue}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `serialize as btc_serialize`, `sha256d`, `transaction::Transaction as BtcTransaction`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_block.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | transaction::Transaction as BtcTransaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | consensus::encode::{deserialize as btc_deserialize, serialize as btc_serialize}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | hash_types::{BlockHash, TxMerkleNode}, [INFO] [stdout] 10 | hashes::{sha256d, Hash}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 11 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockHeader as BtcBlockHeader`, `hashes::sha256d`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | hashes::sha256d, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Block as BtcBlock`, `BlockHeader as BtcBlockHeader`, and `consensus::encode::deserialize as btc_deserialize` [INFO] [stdout] --> src/chains/btc/btc_types.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | consensus::encode::deserialize as btc_deserialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value as JsonValue` and `json` [INFO] [stdout] --> src/dictionaries/dictionary_constants.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::{json, Value as JsonValue}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EosRawTxData` is never constructed [INFO] [stdout] --> src/chains/eos/eos_types.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub struct EosRawTxData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EosRawTxData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_any_sender`, `any_sender_tx`, `eth_tx_hex`, and `get_tx_hash` are never used [INFO] [stdout] --> src/chains/evm/eth_traits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait EthTxInfoCompatible { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 8 | fn is_any_sender(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | fn any_sender_tx(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | fn eth_tx_hex(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn get_tx_hash(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `EthAddress` is never used [INFO] [stdout] --> src/chains/evm/eth_types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type EthAddress = Address; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EthSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct EthSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EthSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnySenderSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct AnySenderSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnySenderSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 18 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EosRawTxData` is never constructed [INFO] [stdout] --> src/chains/eos/eos_types.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub struct EosRawTxData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EosRawTxData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_h256_to_prefixed_hex` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn convert_h256_to_prefixed_hex(hash: EthHash) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_expected_key_of_thing_in_trie_hash_map` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:297:8 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn get_expected_key_of_thing_in_trie_hash_map() -> EthHash { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_any_sender`, `any_sender_tx`, `eth_tx_hex`, and `get_tx_hash` are never used [INFO] [stdout] --> src/chains/evm/eth_traits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait EthTxInfoCompatible { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 8 | fn is_any_sender(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | fn any_sender_tx(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | fn eth_tx_hex(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn get_tx_hash(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `EthAddress` is never used [INFO] [stdout] --> src/chains/evm/eth_types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type EthAddress = Address; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EthSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct EthSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EthSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnySenderSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct AnySenderSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnySenderSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::convert::From::from` that must be used [INFO] [stdout] --> src/chains/eos/eos_producer_schedule.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | EosProducerScheduleV2::from(v1_schedule); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 240 | let _ = EosProducerScheduleV2::from(v1_schedule); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 21 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.42s [INFO] running `Command { std: "docker" "inspect" "f0cb83ad7e448164aacbf7664ef0a1f8eaa2823b1e7fd7c061f0a448fdbc8073", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0cb83ad7e448164aacbf7664ef0a1f8eaa2823b1e7fd7c061f0a448fdbc8073", kill_on_drop: false }` [INFO] [stdout] f0cb83ad7e448164aacbf7664ef0a1f8eaa2823b1e7fd7c061f0a448fdbc8073 [INFO] checking provable-things/ptokens-core against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/provable-things/ptokens-core on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/provable-things/ptokens-core [INFO] finished tweaking git repo https://github.com/provable-things/ptokens-core [INFO] tweaked toml for git repo https://github.com/provable-things/ptokens-core written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/provable-things/ptokens-core already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 55f49870ea08195a5bfe4d0c6fe465a8a270ca8e2b26ff85e4927fe57164bcfd [INFO] running `Command { std: "docker" "start" "-a" "55f49870ea08195a5bfe4d0c6fe465a8a270ca8e2b26ff85e4927fe57164bcfd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "55f49870ea08195a5bfe4d0c6fe465a8a270ca8e2b26ff85e4927fe57164bcfd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55f49870ea08195a5bfe4d0c6fe465a8a270ca8e2b26ff85e4927fe57164bcfd", kill_on_drop: false }` [INFO] [stdout] 55f49870ea08195a5bfe4d0c6fe465a8a270ca8e2b26ff85e4927fe57164bcfd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d6c4b3652c1485a34fad4349d847965faf62a26510a73ca2265076387251e4e6 [INFO] running `Command { std: "docker" "start" "-a" "d6c4b3652c1485a34fad4349d847965faf62a26510a73ca2265076387251e4e6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling typenum v1.13.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Checking rustc-hex v2.1.0 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Checking wyz v0.2.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking bytes v1.0.1 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Checking funty v1.1.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking subtle v1.0.0 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Checking arrayvec v0.7.1 [INFO] [stderr] Checking byte-slice-cast v1.0.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Checking rlp v0.5.0 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking opaque-debug v0.2.3 [INFO] [stderr] Checking bitvec v0.20.4 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Checking uint v0.9.1 [INFO] [stderr] Compiling anyhow v1.0.42 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking block-padding v0.2.1 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Checking hash-db v0.15.2 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking impl-rlp v0.3.0 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Checking bitcoin_hashes v0.7.6 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking hash256-std-hasher v0.15.2 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking bech32 v0.7.3 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking colored v1.9.3 [INFO] [stderr] Checking keccak-hasher v0.15.3 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling secp256k1-sys v0.4.1 [INFO] [stderr] Compiling secp256k1 v0.15.3 (https://github.com/bifrost-finance/rust-secp256k1#9c756f7e) [INFO] [stderr] Checking triehash v0.8.4 [INFO] [stderr] Checking strum v0.20.0 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking crypto-mac v0.7.0 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking hmac v0.7.1 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking sha2 v0.8.2 [INFO] [stderr] Checking hmac-drbg v0.2.0 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Checking libsecp256k1 v0.3.5 (https://github.com/bifrost-finance/libsecp256k1.git#62ee7e4e) [INFO] [stderr] Checking fixed-hash v0.7.0 [INFO] [stderr] Checking simplelog v0.10.0 [INFO] [stderr] Checking simple_logger v1.11.0 [INFO] [stderr] Compiling thiserror-impl v1.0.26 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.1 [INFO] [stderr] Compiling eosio-core-derive v0.2.1 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Compiling derive_more v0.99.16 [INFO] [stderr] Compiling strum_macros v0.20.1 [INFO] [stderr] Compiling thiserror v1.0.26 [INFO] [stderr] Checking eos-keys v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Checking impl-serde v0.3.1 [INFO] [stderr] Checking secp256k1 v0.20.3 [INFO] [stderr] Checking bitcoin_hashes v0.9.7 [INFO] [stderr] Checking ethbloom v0.11.0 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling proc-macro-crate v1.0.0 [INFO] [stderr] Compiling parity-scale-codec-derive v2.2.0 [INFO] [stderr] Checking parity-scale-codec v2.2.0 [INFO] [stderr] Checking impl-codec v0.5.1 [INFO] [stderr] Checking eos-chain v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Checking primitive-types v0.9.1 [INFO] [stderr] Checking bitcoin v0.26.2 [INFO] [stderr] Checking ethereum-types v0.11.0 [INFO] [stderr] Checking ethabi v14.1.0 [INFO] [stderr] Checking ptokens_core v4.50.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `serialize as btc_serialize`, `sha256d`, `transaction::Transaction as BtcTransaction`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_block.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | transaction::Transaction as BtcTransaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | consensus::encode::{deserialize as btc_deserialize, serialize as btc_serialize}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | hash_types::{BlockHash, TxMerkleNode}, [INFO] [stdout] 10 | hashes::{sha256d, Hash}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 11 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockHeader as BtcBlockHeader`, `hashes::sha256d`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | hashes::sha256d, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Block as BtcBlock`, `BlockHeader as BtcBlockHeader`, and `consensus::encode::deserialize as btc_deserialize` [INFO] [stdout] --> src/chains/btc/btc_types.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | consensus::encode::deserialize as btc_deserialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value as JsonValue` and `json` [INFO] [stdout] --> src/dictionaries/dictionary_constants.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::{json, Value as JsonValue}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `serialize as btc_serialize`, `sha256d`, `transaction::Transaction as BtcTransaction`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_block.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | transaction::Transaction as BtcTransaction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | consensus::encode::{deserialize as btc_deserialize, serialize as btc_serialize}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | hash_types::{BlockHash, TxMerkleNode}, [INFO] [stdout] 10 | hashes::{sha256d, Hash}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 11 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockHeader as BtcBlockHeader`, `hashes::sha256d`, and `util::address::Address as BtcAddress` [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | hashes::sha256d, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | util::address::Address as BtcAddress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Block as BtcBlock`, `BlockHeader as BtcBlockHeader`, and `consensus::encode::deserialize as btc_deserialize` [INFO] [stdout] --> src/chains/btc/btc_types.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | block::{Block as BtcBlock, BlockHeader as BtcBlockHeader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | consensus::encode::deserialize as btc_deserialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value as JsonValue` and `json` [INFO] [stdout] --> src/dictionaries/dictionary_constants.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | pub use serde_json::{json, Value as JsonValue}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EosRawTxData` is never constructed [INFO] [stdout] --> src/chains/eos/eos_types.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub struct EosRawTxData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EosRawTxData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_any_sender`, `any_sender_tx`, `eth_tx_hex`, and `get_tx_hash` are never used [INFO] [stdout] --> src/chains/evm/eth_traits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait EthTxInfoCompatible { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 8 | fn is_any_sender(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | fn any_sender_tx(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | fn eth_tx_hex(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn get_tx_hash(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `EthAddress` is never used [INFO] [stdout] --> src/chains/evm/eth_types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type EthAddress = Address; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EthSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct EthSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EthSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnySenderSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct AnySenderSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnySenderSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/submit_btc_block.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn submit_btc_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | info!("✔ Submitting BTC block to core..."); [INFO] [stdout] 49 | / parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db)) [INFO] [stdout] 50 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 51 | | .and_then(start_btc_db_transaction) [INFO] [stdout] 52 | | .and_then(check_for_parent_of_btc_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 75 | | .and_then(remove_minting_params_from_canon_block_and_return_state) [INFO] [stdout] 76 | | .and_then(end_btc_db_transaction) [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/get_btc_output_json.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 78 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 79 | | eos_signed_transactions: match &state.signed_txs.len() { [INFO] [stdout] 80 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 86 | | }, [INFO] [stdout] 87 | | })?) [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/get_btc_output_json.rs:88:15 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | / BtcOnEosMintingParams::from_btc_txs( [INFO] [stdout] 39 | | state.get_p2sh_deposit_txs()?, [INFO] [stdout] 40 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 41 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 42 | | &get_eos_token_symbol_from_db(&state.db)?, [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | .and_then(|minting_params| minting_params.filter_params()) [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:45:15 [INFO] [stdout] | [INFO] [stdout] 35 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | .and_then(|filtered_params| state.add_btc_on_eos_minting_params(filtered_params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:186:72 [INFO] [stdout] | [INFO] [stdout] 186 | .map(|maybe_minting_params| maybe_minting_params.ok_or(NoneError("Could not unwrap minting params!"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/sign_transactions.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn maybe_sign_canon_block_txs_and_add_to_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | info!("✔ Maybe signing minting txs..."); [INFO] [stdout] 51 | / get_signed_eos_ptoken_issue_txs( [INFO] [stdout] 52 | | state.get_eos_ref_block_num()?, [INFO] [stdout] 53 | | state.get_eos_ref_block_prefix()?, [INFO] [stdout] 54 | | &get_eos_chain_id_from_db(&state.db)?, [INFO] [stdout] ... | [INFO] [stdout] 57 | | &get_btc_canon_block_from_db(&state.db)?.get_eos_minting_params(), [INFO] [stdout] 58 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/sign_transactions.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn maybe_sign_canon_block_txs_and_add_to_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | .and_then(|signed_txs| state.add_signed_txs(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn debug_add_new_eos_schedule(db: D, schedule_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | check_core_is_initialized(&db).and_then(|_| add_new_eos_schedule(&db, schedule_json)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | set_key_in_db_to_value(db, key, value, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | get_key_from_db(db, key, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn debug_get_all_utxos(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | / check_debug_mode() [INFO] [stdout] 145 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 160 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | / check_debug_mode() [INFO] [stdout] 166 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 167 | | .and_then(|_| get_child_pays_for_parent_btc_tx(db, fee, tx_id, v_out)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn debug_consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | / check_debug_mode() [INFO] [stdout] 183 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 184 | | .and_then(|_| consolidate_utxos(db, fee, num_utxos)) [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn debug_remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | / check_debug_mode() [INFO] [stdout] 196 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 197 | | .and_then(|_| remove_utxo(db, tx_id, v_out)) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn debug_add_multiple_utxos(db: D, json_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | / check_debug_mode() [INFO] [stdout] 216 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 217 | | .and_then(|_| add_multiple_utxos(&db, json_str)) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | / check_debug_mode() [INFO] [stdout] 242 | | .and_then(|_| parse_submission_material_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 243 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 244 | | .and_then(validate_btc_block_header_in_state) [INFO] [stdout] ... | [INFO] [stdout] 256 | | .and_then(end_btc_db_transaction) [INFO] [stdout] 257 | | .map(|_| SUCCESS_JSON.to_string()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:242:96 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | check_debug_mode() [INFO] [stdout] 242 | .and_then(|_| parse_submission_material_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn debug_get_fee_withdrawal_tx(db: D, btc_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | info!("✔ Debug getting `BtcOnEos` withdrawal tx..."); [INFO] [stdout] 326 | / check_debug_mode() [INFO] [stdout] 327 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 328 | | .and_then(|_| get_btc_on_eos_fee_withdrawal_tx(&db, btc_address)) [INFO] [stdout] 329 | | .and_then(|btc_tx| { [INFO] [stdout] ... | [INFO] [stdout] 334 | | Ok(json!({ "signed_btc_tx": get_hex_tx_from_signed_btc_tx(&btc_tx) }).to_string()) [INFO] [stdout] 335 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:331:78 [INFO] [stdout] | [INFO] [stdout] 331 | .map(|target_script| extract_utxos_from_txs(&target_script, &[btc_tx.clone()]))?; [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 79 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | / check_debug_mode() [INFO] [stdout] 88 | | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] 89 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 90 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 118 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] 119 | | .and_then(get_eos_output) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:88:78 [INFO] [stdout] | [INFO] [stdout] 79 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 124 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | / check_debug_mode() [INFO] [stdout] 133 | | .and_then(|_| parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db))) [INFO] [stdout] 134 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 135 | | .and_then(start_btc_db_transaction) [INFO] [stdout] ... | [INFO] [stdout] 183 | | }) [INFO] [stdout] 184 | | .and_then(get_btc_output_as_string) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:133:85 [INFO] [stdout] | [INFO] [stdout] 124 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | .and_then(|_| parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 154 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe signing reprocessed minting txs..."); [INFO] [stdout] 156 | / get_signed_eos_ptoken_issue_txs( [INFO] [stdout] 157 | | state.get_eos_ref_block_num()?, [INFO] [stdout] 158 | | state.get_eos_ref_block_prefix()?, [INFO] [stdout] 159 | | &get_eos_chain_id_from_db(&state.db)?, [INFO] [stdout] ... | [INFO] [stdout] 162 | | &state.btc_on_eos_minting_params, [INFO] [stdout] 163 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:164:23 [INFO] [stdout] | [INFO] [stdout] 154 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | .and_then(|signed_txs| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 165 | | info!("✔ EOS Signed Txs: {:?}", signed_txs); [INFO] [stdout] 166 | | state.add_signed_txs(signed_txs) [INFO] [stdout] 167 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | info!("✔ Getting BTC output json and putting in state..."); [INFO] [stdout] 171 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 172 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 173 | | eos_signed_transactions: match &state.signed_txs.len() { [INFO] [stdout] 174 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 180 | | }, [INFO] [stdout] 181 | | })?) [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 169 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/submit_eos_block.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn submit_eos_block_to_core(db: D, block_json: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | / parse_submission_material_and_add_to_state(block_json, EosState::init(db)) [INFO] [stdout] 62 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 63 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 64 | | .and_then(get_incremerkle_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 90 | | .and_then(save_incremerkle_from_state_to_db) [INFO] [stdout] 91 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | info!("✔ Parsing redeem infos from actions data..."); [INFO] [stdout] 155 | BtcOnEosRedeemInfos::from_action_proofs(&state.action_proofs).and_then(|redeem_infos| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:155:76 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | info!("✔ Parsing redeem infos from actions data..."); [INFO] [stdout] 155 | BtcOnEosRedeemInfos::from_action_proofs(&state.action_proofs).and_then(|redeem_infos| { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 156 | | info!("✔ Parsed {} sets of redeem info!", redeem_infos.len()); [INFO] [stdout] 157 | | state.add_btc_on_eos_redeem_infos(redeem_infos) [INFO] [stdout] 158 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 182 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | filter_out_value_too_low_btc_on_eos_redeem_infos(&state.btc_on_eos_redeem_infos) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 182 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | .and_then(|new_infos| state.replace_btc_on_eos_redeem_infos(new_infos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 190 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | / state [INFO] [stdout] 194 | | .btc_on_eos_redeem_infos [INFO] [stdout] 195 | | .filter_out_already_processed_txs(&state.processed_tx_ids) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:196:19 [INFO] [stdout] | [INFO] [stdout] 190 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .and_then(|filtered| state.add_btc_on_eos_redeem_infos(filtered)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/sign_transactions.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | get_btc_private_key_from_db(db)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/get_enclave_state/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | info!("✔ Getting core state..."); [INFO] [stdout] 41 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:15:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/submit_btc_block.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn submit_btc_block_to_enclave(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | info!("✔ Submitting BTC block to enclave..."); [INFO] [stdout] 59 | / parse_btc_submission_json_and_put_in_state(block_json_string, BtcState::init(db)) [INFO] [stdout] 60 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 61 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] 62 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] ... | [INFO] [stdout] 93 | | .and_then(remove_minting_params_from_canon_block_and_return_state) [INFO] [stdout] 94 | | .and_then(end_btc_db_transaction) [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/get_btc_output_json.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 99 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 100 | | eth_signed_transactions: match &state.eth_signed_txs.len() { [INFO] [stdout] 101 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 109 | | }, [INFO] [stdout] 110 | | })?) [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/get_btc_output_json.rs:111:15 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 42 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | / BtcOnEthMintingParams::from_btc_txs( [INFO] [stdout] 46 | | state.get_p2sh_deposit_txs()?, [INFO] [stdout] 47 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 48 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 49 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 42 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | .and_then(|params| state.add_btc_on_eth_minting_params(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | / get_btc_address_from_db(&state.db) [INFO] [stdout] 58 | | .and_then(|btc_address| get_pay_to_pub_key_hash_script(&btc_address)) [INFO] [stdout] 59 | | .and_then(|target_deposit_script| { [INFO] [stdout] 60 | | BtcOnEthMintingParams::from_btc_p2pkh_txs( [INFO] [stdout] ... | [INFO] [stdout] 64 | | ) [INFO] [stdout] 65 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 54 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .and_then(|minting_params| state.add_btc_on_eth_minting_params(minting_params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_any_sender_transactions.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn maybe_sign_any_sender_canon_block_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | / get_any_sender_signed_txs( [INFO] [stdout] 56 | | &get_any_sender_signing_params_from_db(&state.db)?, [INFO] [stdout] 57 | | &get_btc_canon_block_from_db(&state.db)?.get_eth_minting_params(), [INFO] [stdout] 58 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_any_sender_transactions.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn maybe_sign_any_sender_canon_block_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | .and_then(|signed_txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 60 | | #[cfg(feature = "debug")] [INFO] [stdout] 61 | | { [INFO] [stdout] 62 | | debug!("✔ Signed AnySender transactions: {:?}", signed_txs); [INFO] [stdout] 63 | | } [INFO] [stdout] 64 | | state.add_any_sender_signed_txs(signed_txs) [INFO] [stdout] 65 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_normal_eth_transactions.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 46 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | / get_eth_signed_txs( [INFO] [stdout] 54 | | &get_signing_params_from_db(&state.db)?, [INFO] [stdout] 55 | | &get_btc_canon_block_from_db(&state.db)?.get_eth_minting_params(), [INFO] [stdout] 56 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_normal_eth_transactions.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 46 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(|signed_txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 58 | | #[cfg(feature = "debug")] [INFO] [stdout] 59 | | { [INFO] [stdout] 60 | | debug!("✔ Signed transactions: {:?}", signed_txs); [INFO] [stdout] 61 | | } [INFO] [stdout] 62 | | state.add_eth_signed_txs(signed_txs) [INFO] [stdout] 63 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | / check_debug_mode() [INFO] [stdout] 118 | | .and_then(|_| { [INFO] [stdout] 119 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 120 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == BTC_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 124 | | set_key_in_db_to_value(db, key, value, sensitivity) [INFO] [stdout] 125 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | / check_debug_mode() [INFO] [stdout] 134 | | .and_then(|_| { [INFO] [stdout] 135 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 136 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == BTC_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 140 | | get_key_from_db(db, key, sensitivity) [INFO] [stdout] 141 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn debug_get_all_utxos(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | / check_debug_mode() [INFO] [stdout] 150 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn debug_get_signed_erc777_change_pnetwork_tx(db: D, new_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | / check_core_is_initialized(&db) [INFO] [stdout] 168 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 169 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 170 | | .and_then(|_| get_signed_erc777_change_pnetwork_tx(&db, EthAddress::from_slice(&hex::decode(new_address)?))) [INFO] [stdout] ... | [INFO] [stdout] 173 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 174 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 201 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | / check_core_is_initialized(&db) [INFO] [stdout] 205 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 206 | | .and_then(|_| check_erc777_proxy_address_is_set(&db)) [INFO] [stdout] 207 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] ... | [INFO] [stdout] 213 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 214 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 231 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | / check_core_is_initialized(&db) [INFO] [stdout] 235 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 236 | | .and_then(|_| check_erc777_proxy_address_is_set(&db)) [INFO] [stdout] 237 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] ... | [INFO] [stdout] 243 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 244 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / check_debug_mode() [INFO] [stdout] 259 | | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 260 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 261 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] ... | [INFO] [stdout] 275 | | .and_then(end_btc_db_transaction) [INFO] [stdout] 276 | | .map(|_| SUCCESS_JSON.to_string()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:259:96 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | check_debug_mode() [INFO] [stdout] 259 | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 294 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | / check_core_is_initialized(&db) [INFO] [stdout] 302 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 303 | | .map(|_| strip_hex_prefix(recipient)) [INFO] [stdout] 304 | | .and_then(|hex_no_prefix| { [INFO] [stdout] ... | [INFO] [stdout] 333 | | .to_string() [INFO] [stdout] 334 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 349 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | / check_debug_mode() [INFO] [stdout] 355 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 356 | | .and_then(|_| get_child_pays_for_parent_btc_tx(db, fee, tx_id, v_out)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn debug_consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 371 | / check_debug_mode() [INFO] [stdout] 372 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 373 | | .and_then(|_| consolidate_utxos(db, fee, num_utxos)) [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn debug_remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | / check_debug_mode() [INFO] [stdout] 385 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 386 | | .and_then(|_| remove_utxo(db, tx_id, v_out)) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn debug_add_multiple_utxos(db: D, json_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | / check_debug_mode() [INFO] [stdout] 405 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 406 | | .and_then(|_| add_multiple_utxos(&db, json_str)) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 418 | pub fn debug_get_fee_withdrawal_tx(db: D, btc_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | info!("✔ Debug getting `btc-on-eth` withdrawal tx..."); [INFO] [stdout] 420 | / check_debug_mode() [INFO] [stdout] 421 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 422 | | .and_then(|_| get_btc_on_eth_fee_withdrawal_tx(&db, btc_address)) [INFO] [stdout] 423 | | .and_then(|btc_tx| { [INFO] [stdout] ... | [INFO] [stdout] 427 | | Ok(json!({ "signed_btc_tx": get_hex_tx_from_signed_btc_tx(&btc_tx) }).to_string()) [INFO] [stdout] 428 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 74 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | / check_debug_mode() [INFO] [stdout] 79 | | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 80 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 81 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] ... | [INFO] [stdout] 134 | | Some(output) => output, [INFO] [stdout] 135 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:79:96 [INFO] [stdout] | [INFO] [stdout] 74 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 109 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | / get_eth_signed_txs( [INFO] [stdout] 111 | | &get_signing_params_from_db(&state.db)?, [INFO] [stdout] 112 | | &state.btc_on_eth_minting_params, [INFO] [stdout] 113 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 109 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | .and_then(|signed_txs| state.add_eth_signed_txs(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 140 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | / check_debug_mode() [INFO] [stdout] 145 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] 146 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 147 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 187 | | Ok(output) [INFO] [stdout] 188 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:145:86 [INFO] [stdout] | [INFO] [stdout] 140 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:151:13 [INFO] [stdout] | [INFO] [stdout] 150 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | / state [INFO] [stdout] 152 | | .get_eth_submission_material() [INFO] [stdout] 153 | | .and_then(|material| BtcOnEthRedeemInfos::from_eth_submission_material(material)) [INFO] [stdout] | |_________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:154:27 [INFO] [stdout] | [INFO] [stdout] 150 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | .and_then(|params| state.add_btc_on_eth_redeem_infos(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/submit_eth_block.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn submit_eth_block_to_enclave(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | info!("✔ Submitting ETH block to enclave..."); [INFO] [stdout] 47 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 48 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 49 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 50 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 67 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 68 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/add_erc777_contract_address.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_add_erc777_contract_address(db: D, hex_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | / check_core_is_initialized(&db) [INFO] [stdout] 19 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 20 | | .and_then(|_| convert_hex_to_address(hex_address)) [INFO] [stdout] 21 | | .and_then(|ref address| put_btc_on_eth_smart_contract_address_in_db(&db, address)) [INFO] [stdout] 22 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/create_btc_transactions.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | get_btc_private_key_from_db(db)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/filter_receipts_in_state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | / state [INFO] [stdout] 19 | | .get_eth_submission_material()? [INFO] [stdout] 20 | | .get_receipts_containing_log_from_address_and_with_topics(&get_erc777_contract_address_from_db(&state.db)?, &[ [INFO] [stdout] 21 | | *ERC_777_REDEEM_EVENT_TOPIC_WITHOUT_USER_DATA, [INFO] [stdout] 22 | | *ERC_777_REDEEM_EVENT_TOPIC_WITH_USER_DATA, [INFO] [stdout] 23 | | ]) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/filter_receipts_in_state.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 15 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | .and_then(|filtered_block_and_receipts| state.update_eth_submission_material(filtered_block_and_receipts)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:125:40 [INFO] [stdout] | [INFO] [stdout] 125 | .filter(|log| matches!(BtcOnEthRedeemInfos::log_is_btc_on_eth_redeem(log), Ok(true))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn maybe_parse_redeem_infos_and_add_to_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe parsing redeem infos..."); [INFO] [stdout] 156 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:156:53 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn maybe_parse_redeem_infos_and_add_to_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe parsing redeem infos..."); [INFO] [stdout] 156 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 157 | | match submission_material.receipts.is_empty() { [INFO] [stdout] 158 | | true => { [INFO] [stdout] 159 | | info!("✔ No receipts in canon block ∴ no infos to parse!"); [INFO] [stdout] ... | [INFO] [stdout] 167 | | } [INFO] [stdout] 168 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/get_enclave_state/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | info!("✔ Getting enclave state..."); [INFO] [stdout] 41 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:20:46 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_utils.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn create_new_tx_output(value: u64, script: BtcScript) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Ok(BtcTxOut { [INFO] [stdout] | ________^ [INFO] [stdout] 104 | | value, [INFO] [stdout] 105 | | script_pubkey: script, [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:45:50 [INFO] [stdout] | [INFO] [stdout] 45 | #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under 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: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn validate_deposit_address_list_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | / state [INFO] [stdout] 347 | | .get_deposit_info_list() [INFO] [stdout] 348 | | .and_then(|deposit_info_list| { [INFO] [stdout] 349 | | deposit_info_list.validate( [INFO] [stdout] ... | [INFO] [stdout] 352 | | ) [INFO] [stdout] 353 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:354:14 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn validate_deposit_address_list_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn filter_out_utxos_extant_in_db_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | info!("✔ Maybe filtering out any UTXOs that are already in the DB..."); [INFO] [stdout] 57 | filter_out_utxos_extant_in_db(&state.db, &state.utxos_and_values) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn filter_out_utxos_extant_in_db_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | .and_then(|utxos| state.replace_utxos_and_values(utxos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn filter_out_value_too_low_utxos_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | info!("✔ Maybe filtering out any UTXOs below minimum # of Satoshis..."); [INFO] [stdout] 63 | filter_out_utxos_whose_value_is_too_low(&state.utxos_and_values) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn filter_out_value_too_low_utxos_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | .and_then(|utxos| state.replace_utxos_and_values(utxos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | / check_debug_mode() [INFO] [stdout] 49 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 50 | | .and_then(|_| get_btc_tx_id_from_str(tx_id)) [INFO] [stdout] 51 | | .and_then(|id| get_utxo_with_tx_id_and_v_out(&db, v_out, &id)) [INFO] [stdout] 52 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | / check_debug_mode() [INFO] [stdout] 58 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 59 | | .and_then(|_| get_x_utxos(&db, num_utxos)) [INFO] [stdout] 60 | | .and_then(|utxos| { [INFO] [stdout] ... | [INFO] [stdout] 75 | | Ok(btc_tx) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 92 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | / check_debug_mode() [INFO] [stdout] 98 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 99 | | .and_then(|_| get_btc_tx_id_from_str(tx_id)) [INFO] [stdout] 100 | | .and_then(|id| get_utxo_with_tx_id_and_v_out(&db, v_out, &id)) [INFO] [stdout] ... | [INFO] [stdout] 119 | | Ok(btc_tx) [INFO] [stdout] 120 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 67 | .map(|utxo_and_value| Ok(btc_deserialize(&utxo_and_value.serialized_utxo)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:75:70 [INFO] [stdout] | [INFO] [stdout] 75 | .and_then(|btc_utxos_from_db| Ok(btc_utxos_from_db.contains(&btc_deserialize(&utxo_to_check.serialized_utxo)?))) [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:87:78 [INFO] [stdout] | [INFO] [stdout] 87 | .map(|utxo| -> Result { Ok(btc_utxos_from_db.contains(&utxo?)) }) [INFO] [stdout] | ---- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:246:34 [INFO] [stdout] | [INFO] [stdout] 246 | .and_then(|bytes| Ok(btc_deserialize(&bytes)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn parse_btc_block_and_id_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | BtcBlockAndId::from_json(state.get_btc_submission_json()?).and_then(|block| state.add_btc_block_and_id(block)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:258:73 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn parse_btc_block_and_id_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | BtcBlockAndId::from_json(state.get_btc_submission_json()?).and_then(|block| state.add_btc_block_and_id(block)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn start_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn start_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 55 | | info!("✔ Database transaction begun for BTC block submission!"); [INFO] [stdout] 56 | | state [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn end_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:61:36 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn end_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 62 | | info!("✔ Database transaction ended for BTC block submission!"); [INFO] [stdout] 63 | | state [INFO] [stdout] 64 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:51:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | btc_block_and_id: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:53:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | p2sh_deposit_txs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:56:32 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | p2pkh_deposit_txs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 24 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | BtcSubmissionMaterialJson::from_str(json_str).and_then(|result| state.add_btc_submission_json(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:27:60 [INFO] [stdout] | [INFO] [stdout] 24 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | BtcSubmissionMaterialJson::from_str(json_str).and_then(|result| state.add_btc_submission_json(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | BtcSubmissionMaterial::from_str(json_str).and_then(|result| state.add_btc_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:35:56 [INFO] [stdout] | [INFO] [stdout] 32 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | BtcSubmissionMaterial::from_str(json_str).and_then(|result| state.add_btc_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_transaction.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 33 | btc_private_key: BtcPrivateKey, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | let mut outputs = recipient_addresses_and_amounts [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | let tx = BtcTransaction { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let utxos_with_signatures = utxos_and_values [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | Ok(BtcTransaction { [INFO] [stdout] | ________^ [INFO] [stdout] 137 | | output: tx.output, [INFO] [stdout] 138 | | version: tx.version, [INFO] [stdout] 139 | | lock_time: tx.lock_time, [INFO] [stdout] 140 | | input: utxos_with_signatures, [INFO] [stdout] 141 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_transaction.rs:128:16 [INFO] [stdout] | [INFO] [stdout] 110 | .map(|(i, maybe_utxo)| { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let utxo = maybe_utxo?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let script_sig = match utxos_and_values.0[i].clone().maybe_deposit_info_json { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | Ok(BtcUtxo { [INFO] [stdout] | ________________^ [INFO] [stdout] 129 | | script_sig, [INFO] [stdout] 130 | | sequence: utxo.sequence, [INFO] [stdout] 131 | | witness: utxo.witness.clone(), [INFO] [stdout] 132 | | previous_output: utxo.previous_output, [INFO] [stdout] 133 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/check_btc_parent_exists.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn check_for_parent_of_btc_block_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | match get_btc_block_from_db(&state.db, &state.get_btc_block_and_id()?.block.header.prev_blockhash) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn put_btc_tail_block_hash_in_db_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | put_btc_tail_block_hash_in_db(&state.db, &state.get_btc_block_and_id()?.id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:24:85 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn put_btc_tail_block_hash_in_db_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | put_btc_tail_block_hash_in_db(&state.db, &state.get_btc_block_and_id()?.id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn put_btc_account_nonce_in_db_and_return_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | trace!("✔ Putting BTC account nonce of 0 in db..."); [INFO] [stdout] 29 | put_btc_account_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:29:51 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn put_btc_account_nonce_in_db_and_return_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | trace!("✔ Putting BTC account nonce of 0 in db..."); [INFO] [stdout] 29 | put_btc_account_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 34 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | put_btc_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:39:75 [INFO] [stdout] | [INFO] [stdout] 34 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | put_btc_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn put_difficulty_threshold_in_db(difficulty: u64, state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | put_btc_difficulty_in_db(&state.db, difficulty).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:59:57 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn put_difficulty_threshold_in_db(difficulty: u64, state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | put_btc_difficulty_in_db(&state.db, difficulty).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 64 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | put_btc_network_in_db(&state.db, get_btc_network_from_arg(network)).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:69:77 [INFO] [stdout] | [INFO] [stdout] 64 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | put_btc_network_in_db(&state.db, get_btc_network_from_arg(network)).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn put_btc_fee_in_db_and_return_state(fee: u64, state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | put_btc_fee_in_db(&state.db, fee).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn put_btc_fee_in_db_and_return_state(fee: u64, state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | put_btc_fee_in_db(&state.db, fee).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/generate_and_store_btc_keys.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 18 | let pk = BtcPrivateKey::generate_random(get_btc_network_from_arg(network))?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | / put_btc_private_key_in_db(db, &pk) [INFO] [stdout] 20 | | .and_then(|_| put_btc_pub_key_slice_in_db(db, &get_btc_private_key_from_db(db)?.to_public_key_slice())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________________________________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/generate_and_store_btc_keys.rs:20:56 [INFO] [stdout] | [INFO] [stdout] 20 | .and_then(|_| put_btc_pub_key_slice_in_db(db, &get_btc_private_key_from_db(db)?.to_public_key_slice())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/generate_and_store_btc_keys.rs:21:50 [INFO] [stdout] | [INFO] [stdout] 21 | .and_then(|_| put_btc_address_in_db(db, &get_btc_private_key_from_db(db)?.to_p2pkh_btc_address())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/generate_and_store_btc_keys.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 26 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | generate_and_store_btc_keys(network, &state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/generate_and_store_btc_keys.rs:29:57 [INFO] [stdout] | [INFO] [stdout] 26 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | generate_and_store_btc_keys(network, &state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/initialize_btc_core.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 35 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok(BtcState::init(db)).and_then(|state| match is_btc_core_initialized(&state.db) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/extract_utxos_from_p2pkh_txs.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn maybe_extract_utxos_from_p2pkh_txs_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | / get_btc_address_from_db(&state.db) [INFO] [stdout] 46 | | .and_then(|btc_address| get_pay_to_pub_key_hash_script(&btc_address)) [INFO] [stdout] 47 | | .and_then(|target_script| Ok(extract_utxos_from_txs(&target_script, state.get_p2pkh_deposit_txs()?))) [INFO] [stdout] | |_____________________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/extract_utxos_from_p2pkh_txs.rs:48:19 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn maybe_extract_utxos_from_p2pkh_txs_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | .and_then(|utxos| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 49 | | debug!("✔ Extracted UTXOs: {:?}", utxos); [INFO] [stdout] 50 | | info!("✔ Extracted {} `p2pkh` UTXOs", utxos.len()); [INFO] [stdout] 51 | | state.add_utxos_and_values(utxos) [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/extract_utxos_from_p2sh_txs.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn maybe_extract_utxos_from_p2sh_txs_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | / extract_p2sh_utxos_from_txs( [INFO] [stdout] 89 | | state.get_p2sh_deposit_txs()?, [INFO] [stdout] 90 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 91 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 92 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/extract_utxos_from_p2sh_txs.rs:93:15 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn maybe_extract_utxos_from_p2sh_txs_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | .and_then(|utxos| { [INFO] [stdout] | _______________^ [INFO] [stdout] 94 | | debug!("✔ Extracted `p2sh` UTXOs: {:?}", utxos); [INFO] [stdout] 95 | | info!("✔ Extracted {} `p2sh` UTXOs", utxos.len()); [INFO] [stdout] 96 | | state.add_utxos_and_values(utxos) [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_minting_params.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 4 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5 | ) -> Result> { [INFO] [stdout] 6 | / state [INFO] [stdout] 7 | | .btc_on_eth_minting_params [INFO] [stdout] 8 | | .filter_out_value_too_low() [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_minting_params.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 4 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 9 | .and_then(|params| state.replace_btc_on_eth_minting_params(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_p2pkh_deposit_txs.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 60 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | / filter_txs_for_p2pkh_deposits( [INFO] [stdout] 68 | | &get_btc_address_from_db(&state.db)?, [INFO] [stdout] 69 | | &get_btc_public_key_slice_from_db(&state.db)?, [INFO] [stdout] 70 | | &state.get_btc_block_and_id()?.block.txdata, [INFO] [stdout] 71 | | include_change_outputs, [INFO] [stdout] 72 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_p2pkh_deposit_txs.rs:73:15 [INFO] [stdout] | [INFO] [stdout] 60 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | .and_then(|txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 74 | | info!("✔ Found {} `p2pkh` deposits to add to state!", txs.len()); [INFO] [stdout] 75 | | state.add_p2pkh_deposit_txs(txs) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_p2sh_deposit_txs.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn filter_p2sh_deposit_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | / filter_p2sh_deposit_txs( [INFO] [stdout] 116 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 117 | | &get_btc_public_key_slice_from_db(&state.db)?, [INFO] [stdout] 118 | | &state.get_btc_block_and_id()?.block.txdata, [INFO] [stdout] 119 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 120 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_p2sh_deposit_txs.rs:121:15 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn filter_p2sh_deposit_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | .and_then(|txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 122 | | info!("✔ Found {} txs containing `p2sh` deposits", txs.len()); [INFO] [stdout] 123 | | state.add_p2sh_deposit_txs(txs) [INFO] [stdout] 124 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/get_deposit_info_hash_map.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn get_deposit_info_hash_map_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | create_hash_map_from_deposit_info_list(&state.get_btc_block_and_id()?.deposit_address_list) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/get_deposit_info_hash_map.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn get_deposit_info_hash_map_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | create_hash_map_from_deposit_info_list(&state.get_btc_block_and_id()?.deposit_address_list) [INFO] [stdout] 22 | .and_then(|hash_map| state.add_deposit_info_hash_map(hash_map)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/increment_any_sender_nonce.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn maybe_increment_any_sender_nonce_in_db(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | match state.get_eth_signed_txs() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/increment_eth_nonce.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn maybe_increment_eth_nonce_in_db(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | match state.get_eth_signed_txs() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/remove_minting_params_from_canon_block.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn remove_minting_params_from_canon_block_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | remove_minting_params_from_canon_block(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/remove_minting_params_from_canon_block.rs:21:59 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn remove_minting_params_from_canon_block_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | remove_minting_params_from_canon_block(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/remove_old_btc_tail_block.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn maybe_remove_old_btc_tail_block(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | info!("✔ Maybe removing old BTC tail block..."); [INFO] [stdout] 48 | / get_btc_tail_block_from_db(&state.db) [INFO] [stdout] 49 | | .and_then(|tail_block| remove_parents_if_not_anchor(&state.db, &tail_block)) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/remove_old_btc_tail_block.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn maybe_remove_old_btc_tail_block(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_canon_block_hash.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn maybe_update_btc_canon_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | / get_btc_latest_block_from_db(&state.db) [INFO] [stdout] 33 | | .map(|latest_btc_block| { [INFO] [stdout] 34 | | maybe_get_nth_ancestor_btc_block_and_id(&state.db, &latest_btc_block.id, canon_to_tip_length) [INFO] [stdout] 35 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_canon_block_hash.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn maybe_update_btc_canon_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | .and_then(|maybe_ancester_block_and_id| match maybe_ancester_block_and_id { [INFO] [stdout] | ___________________^ [INFO] [stdout] 37 | | None => { [INFO] [stdout] 38 | | info!( [INFO] [stdout] 39 | | "✔ No {}th ancestor block in db yet ∴ {}", [INFO] [stdout] ... | [INFO] [stdout] 56 | | }, [INFO] [stdout] 57 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_latest_block_hash.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn maybe_update_btc_latest_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | get_btc_latest_block_from_db(&state.db).and_then(|latest_block_and_id| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_latest_block_hash.rs:18:54 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn maybe_update_btc_latest_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | get_btc_latest_block_from_db(&state.db).and_then(|latest_block_and_id| { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 19 | | match is_block_subsequent(latest_block_and_id.height, state.get_btc_block_and_id()?.height) { [INFO] [stdout] 20 | | false => { [INFO] [stdout] 21 | | info!("✔ BTC block NOT subsequent {}", "∴ NOT updating latest block hash",); [INFO] [stdout] ... | [INFO] [stdout] 28 | | } [INFO] [stdout] 29 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_linker_hash.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn maybe_update_btc_linker_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | get_btc_tail_block_from_db(&state.db).and_then(|btc_tail_block| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_linker_hash.rs:85:52 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn maybe_update_btc_linker_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | get_btc_tail_block_from_db(&state.db).and_then(|btc_tail_block| { [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 86 | | match maybe_get_parent_btc_block_and_id(&state.db, &btc_tail_block.id) { [INFO] [stdout] 87 | | Some(parent_btc_block) => { [INFO] [stdout] 88 | | info!("✔ BTC tail block has parent in db ∴ updating BTC linker hash!"); [INFO] [stdout] ... | [INFO] [stdout] 96 | | } [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_tail_block_hash.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn maybe_update_btc_tail_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | / get_btc_latest_block_from_db(&state.db) [INFO] [stdout] 33 | | .map(|latest_btc_block| { [INFO] [stdout] 34 | | info!( [INFO] [stdout] 35 | | "✔ Searching for tail block {} blocks back from tip...", [INFO] [stdout] ... | [INFO] [stdout] 42 | | ) [INFO] [stdout] 43 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/update_btc_tail_block_hash.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn maybe_update_btc_tail_block_hash(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | .and_then(|maybe_ancester_block_and_id| match maybe_ancester_block_and_id { [INFO] [stdout] | ___________________^ [INFO] [stdout] 45 | | None => { [INFO] [stdout] 46 | | info!( [INFO] [stdout] 47 | | "✔ No {}th ancestor block in db yet ∴ {}", [INFO] [stdout] ... | [INFO] [stdout] 64 | | }, [INFO] [stdout] 65 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/append_interim_block_ids.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn append_interim_block_ids_to_incremerkle_in_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | append_block_ids_to_incremerkle(state.incremerkle.clone(), &state.interim_block_ids) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/append_interim_block_ids.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn append_interim_block_ids_to_incremerkle_in_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | .map(|incremerkle| state.add_incremerkle(incremerkle)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 167 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | generate_and_put_incremerkle_in_db(&state.db, blockroot_merkle).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:172:73 [INFO] [stdout] | [INFO] [stdout] 167 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | generate_and_put_incremerkle_in_db(&state.db, blockroot_merkle).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 186 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | ) -> Result> { [INFO] [stdout] 188 | put_eos_latest_block_info_in_db(&state.db, block_json).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:188:64 [INFO] [stdout] | [INFO] [stdout] 186 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | ) -> Result> { [INFO] [stdout] 188 | put_eos_latest_block_info_in_db(&state.db, block_json).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 193 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | put_eos_known_schedules_in_db(&state.db, &EosKnownSchedules::new(schedule.version)).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:196:93 [INFO] [stdout] | [INFO] [stdout] 193 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | put_eos_known_schedules_in_db(&state.db, &EosKnownSchedules::new(schedule.version)).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 201 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | put_eos_schedule_in_db(&state.db, schedule).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:204:53 [INFO] [stdout] | [INFO] [stdout] 201 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | put_eos_schedule_in_db(&state.db, schedule).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn generate_and_save_eos_keys_and_return_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | info!("✔ Generating EOS keys & putting into db..."); [INFO] [stdout] 209 | let private_key = EosPrivateKey::generate_random()?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | / put_eos_public_key_in_db(&state.db, &private_key.to_public_key()) [INFO] [stdout] 211 | | .and_then(|_| private_key.write_to_db(&state.db)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:212:14 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn generate_and_save_eos_keys_and_return_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | info!("✔ Generating EOS keys & putting into db..."); [INFO] [stdout] 209 | let private_key = EosPrivateKey::generate_random()?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 212 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 221 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | put_eos_account_name_in_db(&state.db, account_name).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:224:61 [INFO] [stdout] | [INFO] [stdout] 221 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | put_eos_account_name_in_db(&state.db, account_name).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn put_eos_account_nonce_in_db_and_return_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | info!("✔ Putting EOS account nonce in db..."); [INFO] [stdout] 229 | put_eos_account_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:229:51 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn put_eos_account_nonce_in_db_and_return_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | info!("✔ Putting EOS account nonce in db..."); [INFO] [stdout] 229 | put_eos_account_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 234 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | put_eos_token_symbol_in_db(&state.db, token_symbol).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:237:61 [INFO] [stdout] | [INFO] [stdout] 234 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | put_eos_token_symbol_in_db(&state.db, token_symbol).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 241 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | / ProcessedGlobalSequences::new(vec![]) [INFO] [stdout] 245 | | .put_in_db(&state.db) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:246:14 [INFO] [stdout] | [INFO] [stdout] 241 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 251 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | put_eos_chain_id_in_db(&state.db, &EosChainId::from_str(chain_id)?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:254:77 [INFO] [stdout] | [INFO] [stdout] 251 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | put_eos_chain_id_in_db(&state.db, &EosChainId::from_str(chain_id)?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 259 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | / EosEthTokenDictionary::from_json(json) [INFO] [stdout] 277 | | .and_then(|dict| dict.save_to_db(&state.db)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |____________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/eos_init_utils.rs:278:14 [INFO] [stdout] | [INFO] [stdout] 259 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/core_initialization/initialize_eos_core.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 35 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | / start_eos_db_transaction_and_return_state(EosState::init(db)) [INFO] [stdout] 44 | | .and_then(put_empty_processed_tx_ids_in_db_and_return_state) [INFO] [stdout] 45 | | .and_then(|state| put_eos_chain_id_in_db_and_return_state(chain_id, state)) [INFO] [stdout] 46 | | .and_then(|state| match maybe_account_name { [INFO] [stdout] ... | [INFO] [stdout] 64 | | .and_then(put_eos_account_nonce_in_db_and_return_state) [INFO] [stdout] 65 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/disable_protocol_feature.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | fn disable_feature_and_return_state(state: EosState, hash: &[Byte]) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | disable_protocol_feature(&state.db, hash, &state.enabled_protocol_features).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/disable_protocol_feature.rs:35:85 [INFO] [stdout] | [INFO] [stdout] 34 | fn disable_feature_and_return_state(state: EosState, hash: &[Byte]) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | disable_protocol_feature(&state.db, hash, &state.enabled_protocol_features).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/disable_protocol_feature.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn disable_eos_protocol_feature(db: D, feature_hash: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / check_eos_core_is_initialized(&db) [INFO] [stdout] 42 | | .and_then(|_| start_eos_db_transaction_and_return_state(EosState::init(db))) [INFO] [stdout] 43 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 44 | | .and_then(|state| disable_feature_and_return_state(state, &hash)) [INFO] [stdout] 45 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/disable_protocol_feature.rs:42:65 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn disable_eos_protocol_feature(db: D, feature_hash: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | .and_then(|_| start_eos_db_transaction_and_return_state(EosState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/enable_protocol_feature.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | fn enable_feature_and_return_state(state: EosState, hash: &[Byte]) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | enable_protocol_feature(&state.db, hash, &state.enabled_protocol_features).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/enable_protocol_feature.rs:35:84 [INFO] [stdout] | [INFO] [stdout] 34 | fn enable_feature_and_return_state(state: EosState, hash: &[Byte]) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | enable_protocol_feature(&state.db, hash, &state.enabled_protocol_features).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/enable_protocol_feature.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn enable_eos_protocol_feature(db: D, feature_hash: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / check_eos_core_is_initialized(&db) [INFO] [stdout] 42 | | .and_then(|_| start_eos_db_transaction_and_return_state(EosState::init(db))) [INFO] [stdout] 43 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 44 | | .and_then(|state| enable_feature_and_return_state(state, &hash)) [INFO] [stdout] 45 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/enable_protocol_feature.rs:42:65 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn enable_eos_protocol_feature(db: D, feature_hash: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | .and_then(|_| start_eos_db_transaction_and_return_state(EosState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_database_transactions.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eos_db_transaction_and_return_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_database_transactions.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eos_db_transaction_and_return_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 8 | | info!("✔ Database transaction begun for EOS block submission!"); [INFO] [stdout] 9 | | state [INFO] [stdout] 10 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_database_transactions.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn end_eos_db_transaction_and_return_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_database_transactions.rs:17:36 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn end_eos_db_transaction_and_return_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 18 | | info!("✔ Database transaction ended for EOS block submission!"); [INFO] [stdout] 19 | | state [INFO] [stdout] 20 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_debug_functions.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | / check_debug_mode() [INFO] [stdout] 53 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 54 | | .and_then(|_| EosEthTokenDictionaryEntry::from_str(dictionary_entry_json_string)) [INFO] [stdout] 55 | | .and_then(|entry| dictionary.add_and_update_in_db(entry, db)) [INFO] [stdout] 56 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] 57 | | .and(Ok(json!({"adding_dictionary_entry_sucess":true}).to_string())) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |____________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_debug_functions.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / check_debug_mode() [INFO] [stdout] 65 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 66 | | .and_then(|_| get_eth_address_from_str(eth_address_str)) [INFO] [stdout] 67 | | .and_then(|eth_address| dictionary.remove_entry_via_eth_address_and_update_in_db(ð_address, db)) [INFO] [stdout] 68 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] 69 | | .and(Ok(json!({"removing_dictionary_entry_sucess":true}).to_string())) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_global_sequences.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 114 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | ) -> Result> { [INFO] [stdout] 116 | ProcessedGlobalSequences::get_from_db(&state.db) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_global_sequences.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 114 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | .and_then(|processed_list| state.add_processed_tx_ids(processed_list)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `finish` that must be used [INFO] [stdout] --> src/chains/eos/eos_hash.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | state.finish(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 130 | let _ = state.finish(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_producer_schedule.rs:81:26 [INFO] [stdout] | [INFO] [stdout] 81 | .or_else(|_| EosProducerScheduleV1::from_json(json_string).map(EosProducerScheduleV2::from)) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_submission_material.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 123 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | ) -> Result> { [INFO] [stdout] 125 | EosSubmissionMaterial::from_str(submission_material).and_then(|material| state.add_submission_material(material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/eos_submission_material.rs:125:67 [INFO] [stdout] | [INFO] [stdout] 123 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | ) -> Result> { [INFO] [stdout] 125 | EosSubmissionMaterial::from_str(submission_material).and_then(|material| state.add_submission_material(material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | .filter_map(|proof| proof.action_receipt.to_digest().ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn maybe_filter_duplicate_proofs_from_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | info!("✔ Maybe filtering duplicate proofs from state..."); [INFO] [stdout] 143 | filter_duplicate_proofs(&state.action_proofs).and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:143:60 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn maybe_filter_duplicate_proofs_from_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | info!("✔ Maybe filtering duplicate proofs from state..."); [INFO] [stdout] 143 | filter_duplicate_proofs(&state.action_proofs).and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 147 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | / filter_proofs_for_accounts( [INFO] [stdout] 152 | | &state.action_proofs, [INFO] [stdout] 153 | | &state.get_eos_eth_token_dictionary()?.to_eos_accounts()?, [INFO] [stdout] 154 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:155:15 [INFO] [stdout] | [INFO] [stdout] 147 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | .and_then(|proofs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 156 | | debug!("✔ Number of proofs after: {}", proofs.len()); [INFO] [stdout] 157 | | state.replace_action_proofs(proofs) [INFO] [stdout] 158 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 162 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | filter_proofs_for_account(&state.action_proofs, get_eos_account_name_from_db(&state.db)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 162 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 170 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 174 | filter_for_proofs_with_action_name(&state.action_proofs, action_name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:175:19 [INFO] [stdout] | [INFO] [stdout] 170 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 179 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | filter_out_proofs_with_action_digests_not_in_action_receipts(&state.action_proofs) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:183:19 [INFO] [stdout] | [INFO] [stdout] 179 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 183 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 187 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | filter_out_invalid_action_receipt_digests(&state.action_proofs) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:191:19 [INFO] [stdout] | [INFO] [stdout] 187 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 195 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | filter_out_proofs_with_invalid_merkle_proofs(&state.action_proofs) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:199:19 [INFO] [stdout] | [INFO] [stdout] 195 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 203 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | filter_proofs_with_wrong_action_mroot(&state.get_eos_block_header()?.action_mroot, &state.action_proofs) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/filter_action_proofs.rs:207:19 [INFO] [stdout] | [INFO] [stdout] 203 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | .and_then(|proofs| state.replace_action_proofs(proofs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/get_enabled_protocol_features.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_enabled_protocol_features_and_add_to_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | get_eos_enabled_protocol_features_from_db(&state.db) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/get_enabled_protocol_features.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_enabled_protocol_features_and_add_to_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | .and_then(|schedule| state.add_enabled_protocol_features(schedule)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/get_eos_incremerkle.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_incremerkle_and_add_to_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 11 | get_incremerkle_from_db(&state.db).map(|incremerkle| state.add_incremerkle(incremerkle)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/get_eos_incremerkle.rs:11:44 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_incremerkle_and_add_to_state(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 11 | get_incremerkle_from_db(&state.db).map(|incremerkle| state.add_incremerkle(incremerkle)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_incremerkle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_incremerkle_from_state_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_incremerkle_in_db(&state.db, &state.incremerkle).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_incremerkle.rs:12:62 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_incremerkle_from_state_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_incremerkle_in_db(&state.db, &state.incremerkle).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_latest_block_id.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_latest_block_id_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_eos_last_seen_block_id_in_db(&state.db, &state.get_eos_block_header()?.id()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_latest_block_id.rs:12:91 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_latest_block_id_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_eos_last_seen_block_id_in_db(&state.db, &state.get_eos_block_header()?.id()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_latest_block_num.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_latest_block_num_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_eos_last_seen_block_num_in_db(&state.db, state.get_eos_block_num()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eos/save_latest_block_num.rs:12:82 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn save_latest_block_num_to_db(state: EosState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | put_eos_last_seen_block_num_in_db(&state.db, state.get_eos_block_num()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/add_block_and_receipts_to_db.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn maybe_add_block_and_receipts_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | add_block_and_receipts_to_db_if_not_extant(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/add_block_and_receipts_to_db.rs:30:101 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn maybe_add_block_and_receipts_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | add_block_and_receipts_to_db_if_not_extant(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/any_sender/relay_transaction.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 223 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | rlp_stream.out().to_vec() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn put_eth_tail_block_hash_in_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | info!("✔ Putting ETH tail block has in db..."); [INFO] [stdout] 24 | put_eth_tail_block_hash_in_db(&state.db, &state.get_eth_submission_material()?.get_block_hash()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:24:107 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn put_eth_tail_block_hash_in_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | info!("✔ Putting ETH tail block has in db..."); [INFO] [stdout] 24 | put_eth_tail_block_hash_in_db(&state.db, &state.get_eth_submission_material()?.get_block_hash()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> Result> { [INFO] [stdout] 63 | put_eth_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:63:75 [INFO] [stdout] | [INFO] [stdout] 61 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> Result> { [INFO] [stdout] 63 | put_eth_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 68 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | put_eth_chain_id_in_db(&state.db, chain_id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:71:53 [INFO] [stdout] | [INFO] [stdout] 68 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | put_eth_chain_id_in_db(&state.db, chain_id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 76 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | put_eth_gas_price_in_db(&state.db, gas_price).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:79:55 [INFO] [stdout] | [INFO] [stdout] 76 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | put_eth_gas_price_in_db(&state.db, gas_price).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 83 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | put_eth_account_nonce_in_db(&state.db, nonce).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:87:55 [INFO] [stdout] | [INFO] [stdout] 83 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | put_eth_account_nonce_in_db(&state.db, nonce).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn add_eth_block_to_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | info!("✔ Adding ETH block and receipts to db...",); [INFO] [stdout] 101 | put_eth_submission_material_in_db(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:101:92 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn add_eth_block_to_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | info!("✔ Adding ETH block and receipts to db...",); [INFO] [stdout] 101 | put_eth_submission_material_in_db(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn put_any_sender_nonce_in_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | info!("✔ Putting AnySender nonce of 0 in db..."); [INFO] [stdout] 106 | put_any_sender_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/eth_core_init_utils.rs:106:50 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn put_any_sender_nonce_in_db_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | info!("✔ Putting AnySender nonce of 0 in db..."); [INFO] [stdout] 106 | put_any_sender_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_address.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_and_store_eth_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | info!("✔ Generating ETH address..."); [INFO] [stdout] 12 | / get_eth_private_key_from_db(&state.db) [INFO] [stdout] 13 | | .map(|pk| pk.to_public_key().to_address()) [INFO] [stdout] 14 | | .and_then(|address| put_public_eth_address_in_db(&state.db, &address)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_address.rs:15:14 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_and_store_eth_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_contract_address.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn generate_and_store_eos_on_eth_contract_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | info!("✔ Calculating `EOS_ON_ETH` contract address..."); [INFO] [stdout] 38 | / get_eth_contract_address(&state.db) [INFO] [stdout] 39 | | .and_then(|ref smart_contract_address| { [INFO] [stdout] 40 | | info!("✔ Storing `pERC20-on-EOS` contract address in db..."); [INFO] [stdout] 41 | | put_eos_on_eth_smart_contract_address_in_db(&state.db, smart_contract_address) [INFO] [stdout] 42 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_contract_address.rs:43:14 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn generate_and_store_eos_on_eth_contract_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_contract_tx.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 16 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | ) -> Result> { [INFO] [stdout] 18 | / get_eth_private_key_from_db(&state.db) [INFO] [stdout] 19 | | .and_then(|ref eth_private_key| { [INFO] [stdout] 20 | | get_signed_ptoken_smart_contract_tx(0, chain_id, eth_private_key, gas_price, bytecode_path) [INFO] [stdout] 21 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_contract_tx.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 16 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | .and_then(|signed_tx| state.add_misc_string_to_state(signed_tx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_private_key.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_and_store_eth_private_key(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | info!("✔ Generating & storing ETH private key..."); [INFO] [stdout] 13 | put_eth_private_key_in_db(&state.db, &EthPrivateKey::generate_random()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/generate_eth_private_key.rs:13:82 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_and_store_eth_private_key(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | info!("✔ Generating & storing ETH private key..."); [INFO] [stdout] 13 | put_eth_private_key_in_db(&state.db, &EthPrivateKey::generate_random()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/initialize_eth_core.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | ) -> Result> { [INFO] [stdout] 38 | / parse_eth_submission_material_and_put_in_state(block_json, state) [INFO] [stdout] 39 | | .and_then(validate_eth_block_in_state) [INFO] [stdout] 40 | | .and_then(remove_receipts_from_block_in_state) [INFO] [stdout] 41 | | .and_then(add_eth_block_to_db_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 54 | | .and_then(put_any_sender_nonce_in_db_and_return_state) [INFO] [stdout] 55 | | .and_then(generate_and_store_eth_address) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/reset_eth_chain.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn delete_all_blocks_and_db_keys_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | / delete_all_eth_blocks(&state.db) [INFO] [stdout] 81 | | .and_then(|_| delete_all_relevant_db_keys(&state.db)) [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/reset_eth_chain.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 79 | fn delete_all_blocks_and_db_keys_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/reset_eth_chain.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 96 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / check_debug_mode() [INFO] [stdout] 102 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(submission_material_json, EthState::init(db))) [INFO] [stdout] 103 | | .and_then(validate_eth_block_in_state) [INFO] [stdout] 104 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 112 | | .and_then(put_eth_tail_block_hash_in_db_and_return_state) [INFO] [stdout] 113 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/core_initialization/reset_eth_chain.rs:102:96 [INFO] [stdout] | [INFO] [stdout] 96 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | .and_then(|_| parse_eth_submission_material_and_put_in_state(submission_material_json, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_block.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 120 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | Ok(rlp_stream.out().to_vec()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777/mod.rs:110:50 [INFO] [stdout] | [INFO] [stdout] 110 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 111 | | encode_erc777_change_pnetwork_fxn_data(new_address)?, [INFO] [stdout] 112 | | nonce_before_incrementing, [INFO] [stdout] 113 | | ZERO_ETH_VALUE, [INFO] [stdout] ... | [INFO] [stdout] 119 | | .sign(&get_eth_private_key_from_db(db)?)? [INFO] [stdout] 120 | | .serialize_hex())) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777/mod.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | log.check_has_x_topics(2).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777/mod.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | log.check_has_x_topics(2).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777_proxy/mod.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777_proxy/mod.rs:67:50 [INFO] [stdout] | [INFO] [stdout] 67 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 68 | | encode_erc777_proxy_change_pnetwork_fxn_data(new_address)?, [INFO] [stdout] 69 | | nonce_before_incrementing, [INFO] [stdout] 70 | | ZERO_ETH_VALUE, [INFO] [stdout] ... | [INFO] [stdout] 76 | | .sign(&get_eth_private_key_from_db(db)?)? [INFO] [stdout] 77 | | .serialize_hex())) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777_proxy/mod.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_contracts/erc777_proxy/mod.rs:85:50 [INFO] [stdout] | [INFO] [stdout] 85 | increment_eth_account_nonce_in_db(db, 1).and(Ok(EthTransaction::new_unsigned( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 86 | | encode_erc777_proxy_change_pnetwork_by_proxy_fxn_data(new_address)?, [INFO] [stdout] 87 | | nonce_before_incrementing, [INFO] [stdout] 88 | | ZERO_ETH_VALUE, [INFO] [stdout] ... | [INFO] [stdout] 94 | | .sign(&get_eth_private_key_from_db(db)?)? [INFO] [stdout] 95 | | .serialize_hex())) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_crypto/eth_transaction.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 133 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | rlp_stream.out().to_vec() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_database_transactions.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_database_transactions.rs:4:38 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 5 | | info!("✔ ETH database transaction begun!"); [INFO] [stdout] 6 | | state [INFO] [stdout] 7 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_database_transactions.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn end_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_database_transactions.rs:11:36 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn end_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 12 | | info!("✔ Eth database transaction ended!"); [INFO] [stdout] 13 | | state [INFO] [stdout] 14 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_receipt.rs:291:12 [INFO] [stdout] | [INFO] [stdout] 281 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | Ok(rlp_stream.out().to_vec()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_receipt.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 295 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 296 | rlp_stream.append(&self.transaction_index.as_usize()); [INFO] [stdout] 297 | rlp_stream.out().to_vec() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_receipt_type.rs:8:49 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Clone, Debug, EnumIter, Eq, PartialEq, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under 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: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_state.rs:41:31 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn init(db: D) -> EthState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | btc_transactions: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_submission_material.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 263 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | EthSubmissionMaterial::from_str(block_json).and_then(|result| state.add_eth_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/eth_submission_material.rs:266:58 [INFO] [stdout] | [INFO] [stdout] 263 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | EthSubmissionMaterial::from_str(block_json).and_then(|result| state.add_eth_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/remove_old_eth_tail_block.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn maybe_remove_old_eth_tail_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | / get_eth_tail_block_from_db(&state.db) [INFO] [stdout] 59 | | .and_then(|tail_block| remove_parents_if_not_anchor(&state.db, &tail_block)) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/remove_old_eth_tail_block.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn maybe_remove_old_eth_tail_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/remove_receipts_from_canon_block.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_remove_receipts_from_canon_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | remove_receipts_from_canon_block_and_save_in_db(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/remove_receipts_from_canon_block.rs:22:68 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_remove_receipts_from_canon_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | remove_receipts_from_canon_block_and_save_in_db(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_canon_block_hash.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn maybe_update_eth_canon_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | / get_eth_canon_to_tip_length_from_db(&state.db) [INFO] [stdout] 73 | | .and_then(|canon_to_tip_length| maybe_update_canon_block_hash(&state.db, canon_to_tip_length)) [INFO] [stdout] | |______________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_canon_block_hash.rs:74:14 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn maybe_update_eth_canon_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_linker_hash.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn maybe_update_eth_linker_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | maybe_update_eth_linker_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_linker_hash.rs:69:49 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn maybe_update_eth_linker_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | maybe_update_eth_linker_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_tail_block_hash.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / get_eth_latest_block_from_db(db) [INFO] [stdout] 34 | | .and_then(|latest_eth_block| { [INFO] [stdout] 35 | | info!( [INFO] [stdout] 36 | | "✔ Searching for tail block {} blocks back from tip...", [INFO] [stdout] ... | [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_tail_block_hash.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn maybe_update_eth_tail_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | maybe_update_eth_tail_block_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_eth_tail_block_hash.rs:74:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn maybe_update_eth_tail_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | maybe_update_eth_tail_block_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_latest_block_hash.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn maybe_update_latest_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | update_latest_block_hash_if_subsequent(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/eth/update_latest_block_hash.rs:40:97 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn maybe_update_latest_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | update_latest_block_hash_if_subsequent(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/add_block_and_receipts_to_db.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn maybe_add_block_and_receipts_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | add_block_and_receipts_to_db_if_not_extant(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/add_block_and_receipts_to_db.rs:30:101 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn maybe_add_block_and_receipts_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | add_block_and_receipts_to_db_if_not_extant(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn put_eth_tail_block_hash_in_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | put_eth_tail_block_hash_in_db(&state.db, &state.get_eth_submission_material()?.get_block_hash()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:29:107 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn put_eth_tail_block_hash_in_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | put_eth_tail_block_hash_in_db(&state.db, &state.get_eth_submission_material()?.get_block_hash()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 75 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | put_eth_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:80:75 [INFO] [stdout] | [INFO] [stdout] 75 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | put_eth_canon_to_tip_length_in_db(&state.db, canon_to_tip_length).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 85 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | put_eth_chain_id_in_db(&state.db, chain_id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:88:53 [INFO] [stdout] | [INFO] [stdout] 85 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | put_eth_chain_id_in_db(&state.db, chain_id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn put_eth_gas_price_in_db_and_return_state(gas_price: u64, state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | put_eth_gas_price_in_db(&state.db, gas_price).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:96:55 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn put_eth_gas_price_in_db_and_return_state(gas_price: u64, state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | put_eth_gas_price_in_db(&state.db, gas_price).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 100 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | put_eth_account_nonce_in_db(&state.db, nonce).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:104:55 [INFO] [stdout] | [INFO] [stdout] 100 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | put_eth_account_nonce_in_db(&state.db, nonce).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn add_eth_block_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | put_eth_submission_material_in_db(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:124:92 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn add_eth_block_to_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | put_eth_submission_material_in_db(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn put_any_sender_nonce_in_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | put_any_sender_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/eth_core_init_utils.rs:132:50 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn put_any_sender_nonce_in_db_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | put_any_sender_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_address.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_and_store_eth_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | info!("✔ Generating ETH address..."); [INFO] [stdout] 12 | / get_eth_private_key_from_db(&state.db) [INFO] [stdout] 13 | | .map(|pk| pk.to_public_key().to_address()) [INFO] [stdout] 14 | | .and_then(|address| put_public_eth_address_in_db(&state.db, &address)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_address.rs:15:14 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_and_store_eth_address(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_contract_tx.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 18 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | ) -> Result> { [INFO] [stdout] 20 | / get_eth_private_key_from_db(&state.db) [INFO] [stdout] 21 | | .and_then(|eth_private_key| { [INFO] [stdout] 22 | | get_signed_ptoken_smart_contract_tx(0, chain_id, eth_private_key, gas_price, bytecode_path) [INFO] [stdout] 23 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_contract_tx.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 18 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | .and_then(|signed_tx| state.add_misc_string_to_state(signed_tx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_private_key.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_and_store_eth_private_key(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | info!("✔ Generating & storing ETH private key..."); [INFO] [stdout] 13 | put_eth_private_key_in_db(&state.db, &EthPrivateKey::generate_random()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/generate_eth_private_key.rs:13:82 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_and_store_eth_private_key(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | info!("✔ Generating & storing ETH private key..."); [INFO] [stdout] 13 | put_eth_private_key_in_db(&state.db, &EthPrivateKey::generate_random()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/initialize_eth_core.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 38 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | ) -> Result> { [INFO] [stdout] 40 | / parse_eth_submission_material_and_put_in_state(block_json, state) [INFO] [stdout] 41 | | .and_then(validate_eth_block_in_state) [INFO] [stdout] 42 | | .and_then(remove_receipts_from_block_in_state) [INFO] [stdout] 43 | | .and_then(add_eth_block_to_db_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 56 | | .and_then(put_any_sender_nonce_in_db_and_return_state) [INFO] [stdout] 57 | | .and_then(generate_and_store_eth_address) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/reset_eth_chain.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn delete_all_blocks_and_db_keys_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | / delete_all_eth_blocks(&state.db) [INFO] [stdout] 81 | | .and_then(|_| delete_all_relevant_db_keys(&state.db)) [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/reset_eth_chain.rs:82:14 [INFO] [stdout] | [INFO] [stdout] 79 | fn delete_all_blocks_and_db_keys_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/reset_eth_chain.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 96 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / check_debug_mode() [INFO] [stdout] 102 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(submission_material_json, EthState::init(db))) [INFO] [stdout] 103 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 104 | | .and_then(validate_eth_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 112 | | .and_then(put_eth_tail_block_hash_in_db_and_return_state) [INFO] [stdout] 113 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/core_initialization/reset_eth_chain.rs:102:96 [INFO] [stdout] | [INFO] [stdout] 96 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | .and_then(|_| parse_eth_submission_material_and_put_in_state(submission_material_json, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_block.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 121 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | Ok(rlp_stream.out().to_vec()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_crypto/eth_transaction.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn sign(self, eth_private_key: EthPrivateKey) -> Result { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | / eth_private_key [INFO] [stdout] 86 | | .sign_message_bytes(&self.serialize_bytes()) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_crypto/eth_transaction.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 109 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | rlp_stream.out().to_vec() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_database_transactions.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_database_transactions.rs:4:38 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 5 | | info!("✔ EVm database transaction begun!"); [INFO] [stdout] 6 | | state [INFO] [stdout] 7 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_database_transactions.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn end_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_database_transactions.rs:11:36 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn end_eth_db_transaction_and_return_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 12 | | info!("✔ EVM database transaction ended!"); [INFO] [stdout] 13 | | state [INFO] [stdout] 14 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_receipt.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 215 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | Ok(rlp_stream.out().to_vec()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_receipt.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 229 | let mut rlp_stream = RlpStream::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | rlp_stream.append(&self.transaction_index.as_usize()); [INFO] [stdout] 231 | rlp_stream.out().to_vec() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_state.rs:42:31 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn init(db: D) -> EthState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | btc_transactions: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_submission_material.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn parse_eth_submission_material_and_put_in_state(block_json: &str, state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | EthSubmissionMaterial::from_str(block_json).and_then(|result| state.add_eth_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/eth_submission_material.rs:235:58 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn parse_eth_submission_material_and_put_in_state(block_json: &str, state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | EthSubmissionMaterial::from_str(block_json).and_then(|result| state.add_eth_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/remove_old_eth_tail_block.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 52 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | / get_eth_tail_block_from_db(&state.db) [INFO] [stdout] 56 | | .and_then(|tail_block| remove_parents_if_not_anchor(&state.db, &tail_block)) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/remove_old_eth_tail_block.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 52 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/remove_receipts_from_canon_block.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_remove_receipts_from_canon_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | remove_receipts_from_canon_block_and_save_in_db(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/remove_receipts_from_canon_block.rs:22:68 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_remove_receipts_from_canon_block_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | remove_receipts_from_canon_block_and_save_in_db(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_canon_block_hash.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn maybe_update_eth_canon_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | / get_eth_canon_to_tip_length_from_db(&state.db) [INFO] [stdout] 73 | | .and_then(|canon_to_tip_length| maybe_update_canon_block_hash(&state.db, canon_to_tip_length)) [INFO] [stdout] | |______________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_canon_block_hash.rs:74:14 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn maybe_update_eth_canon_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_linker_hash.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn maybe_update_eth_linker_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | maybe_update_eth_linker_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_linker_hash.rs:69:49 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn maybe_update_eth_linker_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | maybe_update_eth_linker_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_tail_block_hash.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / get_eth_latest_block_from_db(db) [INFO] [stdout] 34 | | .and_then(|latest_eth_block| { [INFO] [stdout] 35 | | info!( [INFO] [stdout] 36 | | "✔ Searching for tail block {} blocks back from tip...", [INFO] [stdout] ... | [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_tail_block_hash.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn maybe_update_eth_tail_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | maybe_update_eth_tail_block_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_eth_tail_block_hash.rs:74:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn maybe_update_eth_tail_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | maybe_update_eth_tail_block_hash(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_latest_block_hash.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn maybe_update_latest_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | update_latest_block_hash_if_subsequent(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/evm/update_latest_block_hash.rs:40:97 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn maybe_update_latest_block_hash_and_return_state(state: EthState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | update_latest_block_hash_if_subsequent(&state.db, state.get_eth_submission_material()?).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eos_eth/mod.rs:349:5 [INFO] [stdout] | [INFO] [stdout] 346 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | EosEthTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eos_eth_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eos_eth/mod.rs:349:60 [INFO] [stdout] | [INFO] [stdout] 346 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | EosEthTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eos_eth_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eos_eth/mod.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 353 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | EosEthTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eos_eth_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eos_eth/mod.rs:356:60 [INFO] [stdout] | [INFO] [stdout] 353 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | EosEthTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eos_eth_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eth_evm/mod.rs:283:9 [INFO] [stdout] | [INFO] [stdout] 283 | / self.set_last_withdrawal_timestamp_in_entry(&token_address, get_unix_timestamp()?) [INFO] [stdout] 284 | | .and_then(|dictionary| dictionary.zero_accrued_fees_in_entry(&token_address)) [INFO] [stdout] 285 | | .and_then(|dictionary| dictionary.save_in_db(db)) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eth_evm/mod.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 483 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | EthEvmTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eth_evm_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eth_evm/mod.rs:486:60 [INFO] [stdout] | [INFO] [stdout] 483 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | EthEvmTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eth_evm_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eth_evm/mod.rs:493:5 [INFO] [stdout] | [INFO] [stdout] 490 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 493 | EthEvmTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eth_evm_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dictionaries/eth_evm/mod.rs:493:60 [INFO] [stdout] | [INFO] [stdout] 490 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 493 | EthEvmTokenDictionary::get_from_db(&state.db).and_then(|dictionary| state.add_eth_evm_token_dictionary(dictionary)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn debug_add_new_eos_schedule(db: D, schedule_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | check_core_is_initialized(&db).and_then(|_| add_new_eos_schedule(&db, schedule_json)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | set_key_in_db_to_value(db, key, value, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | get_key_from_db(db, key, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 167 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | check_core_is_initialized(&db).and_then(|_| add_eos_eth_token_dictionary_entry(&db, dictionary_entry_json_string)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 179 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | check_core_is_initialized(&db).and_then(|_| remove_eos_eth_token_dictionary_entry(&db, eth_address_str)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn debug_reprocess_eth_block(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | info!("✔ Debug reprocessing ETH block..."); [INFO] [stdout] 202 | / check_debug_mode() [INFO] [stdout] 203 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db))) [INFO] [stdout] 204 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 205 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 230 | | .and_then(maybe_sign_eos_txs_and_add_to_eth_state) [INFO] [stdout] 231 | | .and_then(get_debug_reprocess_output_json) [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:203:89 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn debug_reprocess_eth_block(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | .and_then(|_| parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn debug_reprocess_eos_block(db: D, block_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | info!("✔ Debug reprocessing EOS block..."); [INFO] [stdout] 249 | / check_debug_mode() [INFO] [stdout] 250 | | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] 251 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 252 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 269 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] 270 | | .and_then(get_eos_output) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/debug_functions/mod.rs:250:78 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn debug_reprocess_eos_block(db: D, block_json: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:329:5 [INFO] [stdout] | [INFO] [stdout] 326 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 329 | / EosOnEthEosTxInfos::from_eos_action_proofs( [INFO] [stdout] 330 | | &state.action_proofs, [INFO] [stdout] 331 | | state.get_eos_eth_token_dictionary()?, [INFO] [stdout] 332 | | &get_eos_account_name_from_db(&state.db)?, [INFO] [stdout] 333 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:334:15 [INFO] [stdout] | [INFO] [stdout] 326 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | .and_then(|tx_infos| { [INFO] [stdout] | _______________^ [INFO] [stdout] 335 | | info!("✔ Parsed {} sets of redeem info!", tx_infos.len()); [INFO] [stdout] 336 | | state.add_eos_on_eth_eos_tx_info(tx_infos) [INFO] [stdout] 337 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 341 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 345 | / state [INFO] [stdout] 346 | | .eos_on_eth_eos_tx_infos [INFO] [stdout] 347 | | .filter_out_already_processed_txs(&state.processed_tx_ids) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:348:19 [INFO] [stdout] | [INFO] [stdout] 341 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | .and_then(|filtered| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 349 | | debug!("Num tx infos after: {}", filtered.len()); [INFO] [stdout] 350 | | state.add_eos_on_eth_eos_tx_info(filtered) [INFO] [stdout] 351 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 354 | pub fn maybe_filter_out_value_too_low_txs_from_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | / state [INFO] [stdout] 358 | | .eos_on_eth_eos_tx_infos [INFO] [stdout] 359 | | .filter_out_those_with_value_too_low() [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/eos_tx_info.rs:360:19 [INFO] [stdout] | [INFO] [stdout] 354 | pub fn maybe_filter_out_value_too_low_txs_from_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | .and_then(|filtered| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 361 | | debug!("Num tx infos after: {}", &filtered.len()); [INFO] [stdout] 362 | | state.replace_eos_on_eth_eos_tx_infos(filtered) [INFO] [stdout] 363 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eos/submit_eos_block.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn submit_eos_block_to_core(db: D, block_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | info!("✔ Submitting EOS block to core..."); [INFO] [stdout] 61 | / parse_submission_material_and_add_to_state(block_json, EosState::init(db)) [INFO] [stdout] 62 | | .and_then(start_eos_db_transaction_and_return_state) [INFO] [stdout] 63 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 64 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 88 | | .and_then(save_incremerkle_from_state_to_db) [INFO] [stdout] 89 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 236 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | get_eth_canon_block_from_db(&state.db).and_then(|material| match material.receipts.is_empty() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:239:53 [INFO] [stdout] | [INFO] [stdout] 236 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | get_eth_canon_block_from_db(&state.db).and_then(|material| match material.receipts.is_empty() { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 240 | | true => { [INFO] [stdout] 241 | | info!("✔ No receipts in canon block ∴ no info to parse!"); [INFO] [stdout] 242 | | Ok(state) [INFO] [stdout] ... | [INFO] [stdout] 251 | | }, [INFO] [stdout] 252 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 256 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | / state [INFO] [stdout] 261 | | .eos_on_eth_eth_tx_infos [INFO] [stdout] 262 | | .filter_out_those_with_value_too_low() [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:263:19 [INFO] [stdout] | [INFO] [stdout] 256 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | .and_then(|filtered_infos| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 264 | | debug!("✔ Num tx infos after: {}", filtered_infos.len()); [INFO] [stdout] 265 | | state.replace_eos_on_eth_eth_tx_infos(filtered_infos) [INFO] [stdout] 266 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn maybe_sign_eos_txs_and_add_to_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | / state [INFO] [stdout] 273 | | .eos_on_eth_eth_tx_infos [INFO] [stdout] 274 | | .to_eos_signed_txs( [INFO] [stdout] 275 | | submission_material.get_eos_ref_block_num()?, [INFO] [stdout] ... | [INFO] [stdout] 279 | | &get_eos_account_name_from_db(&state.db)?, [INFO] [stdout] 280 | | ) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/eth_tx_info.rs:281:19 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn maybe_sign_eos_txs_and_add_to_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 281 | .and_then(|signed_txs| state.add_eos_transactions(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/filter_receipts_in_state.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 14 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | / state [INFO] [stdout] 18 | | .get_eth_submission_material()? [INFO] [stdout] 19 | | .get_receipts_containing_log_from_addresses_and_with_topics( [INFO] [stdout] 20 | | &state.get_eos_eth_token_dictionary()?.to_eth_addresses(), [INFO] [stdout] ... | [INFO] [stdout] 24 | | ], [INFO] [stdout] 25 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/filter_receipts_in_state.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 14 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | .and_then(|filtered_submission_material| state.update_eth_submission_material(filtered_submission_material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/eth/submit_eth_block.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn submit_eth_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | info!("✔ Submitting ETH block to enclave..."); [INFO] [stdout] 47 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 48 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 49 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 50 | | .and_then(get_eos_eth_token_dictionary_from_db_and_add_to_eth_state) [INFO] [stdout] ... | [INFO] [stdout] 65 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 66 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/get_enclave_state/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | info!("✔ Getting core state..."); [INFO] [stdout] 38 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/check_core_is_initialized.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/check_core_is_initialized.rs:15:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/check_core_is_initialized.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eos_on_eth/check_core_is_initialized.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn debug_add_new_eos_schedule(db: D, schedule_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 122 | check_core_is_initialized(&db).and_then(|_| add_new_eos_schedule(&db, schedule_json)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | set_key_in_db_to_value(db, key, value, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | get_key_from_db(db, key, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 185 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | check_core_is_initialized(&db).and_then(|_| add_eos_eth_token_dictionary_entry(&db, dictionary_entry_json_string)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 197 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | check_core_is_initialized(&db).and_then(|_| remove_eos_eth_token_dictionary_entry(&db, eth_address_str)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn debug_get_erc20_vault_migration_tx(db: D, new_eos_erc20_smart_contract_address_string: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | / check_debug_mode() [INFO] [stdout] 227 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 228 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 229 | | .and_then(|_| put_erc20_on_eos_smart_contract_address_in_db(&db, &new_eos_erc20_smart_contract_address)) [INFO] [stdout] ... | [INFO] [stdout] 242 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 243 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:242:51 [INFO] [stdout] | [INFO] [stdout] 242 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn debug_get_add_supported_token_tx(db: D, eth_address_str: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | / check_debug_mode() [INFO] [stdout] 277 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 278 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 279 | | .and_then(|_| encode_erc20_vault_add_supported_token_fx_data(eth_address)) [INFO] [stdout] ... | [INFO] [stdout] 291 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 292 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:291:51 [INFO] [stdout] | [INFO] [stdout] 291 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn debug_get_remove_supported_token_tx(db: D, eth_address_str: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | / check_debug_mode() [INFO] [stdout] 321 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 322 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 323 | | .and_then(|_| encode_erc20_vault_remove_supported_token_fx_data(eth_address)) [INFO] [stdout] ... | [INFO] [stdout] 335 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 336 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:335:51 [INFO] [stdout] | [INFO] [stdout] 335 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub fn debug_reprocess_eth_block(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 359 | info!("✔ Debug reprocessing ETH block..."); [INFO] [stdout] 360 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 361 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 362 | | .and_then(validate_block_in_state) [INFO] [stdout] 363 | | .and_then(get_eos_eth_token_dictionary_from_db_and_add_to_eth_state) [INFO] [stdout] ... | [INFO] [stdout] 390 | | .and_then(filter_out_zero_value_peg_ins_from_state) [INFO] [stdout] 391 | | .and_then(maybe_sign_eos_txs_and_add_to_eth_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/debug_functions/mod.rs:412:5 [INFO] [stdout] | [INFO] [stdout] 407 | pub fn debug_reprocess_eos_block(db: D, block_json: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 412 | / parse_submission_material_and_add_to_state(block_json, EosState::init(db)) [INFO] [stdout] 413 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 414 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 415 | | .and_then(start_eos_db_transaction_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 430 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] 431 | | .and_then(get_eos_output) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eos/submit_eos_block.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn submit_eos_block_to_core(db: D, block_json: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | / parse_submission_material_and_add_to_state(block_json, EosState::init(db)) [INFO] [stdout] 64 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 65 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 66 | | .and_then(get_incremerkle_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 89 | | .and_then(save_incremerkle_from_state_to_db) [INFO] [stdout] 90 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eos/redeem_info.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | info!("✔ Parsing redeem params from actions data..."); [INFO] [stdout] 171 | / Erc20OnEosRedeemInfos::from_action_proofs( [INFO] [stdout] 172 | | &state.action_proofs, [INFO] [stdout] 173 | | state.get_eos_eth_token_dictionary()?, [INFO] [stdout] 174 | | &get_eos_chain_id_from_db(&state.db)?, [INFO] [stdout] 175 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eos/redeem_info.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | .and_then(|redeem_infos| { [INFO] [stdout] | _______________^ [INFO] [stdout] 177 | | info!("✔ Parsed {} redeem infos!", redeem_infos.len()); [INFO] [stdout] 178 | | state.add_erc20_on_eos_redeem_infos(redeem_infos) [INFO] [stdout] 179 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eos/redeem_info.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 183 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | / state [INFO] [stdout] 187 | | .erc20_on_eos_redeem_infos [INFO] [stdout] 188 | | .filter_out_already_processed_txs(&state.processed_tx_ids) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eos/redeem_info.rs:189:19 [INFO] [stdout] | [INFO] [stdout] 183 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | .and_then(|filtered| state.add_erc20_on_eos_redeem_infos(filtered)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/submit_eth_block.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn submit_eth_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | info!("✔ Submitting ETH block to enclave..."); [INFO] [stdout] 47 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 48 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 49 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 50 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 65 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 66 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:182:40 [INFO] [stdout] | [INFO] [stdout] 182 | .filter(|log| matches!(Self::is_log_supported_erc20_peg_in(log, token_dictionary), Ok(true))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 269 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:272:53 [INFO] [stdout] | [INFO] [stdout] 269 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 273 | | match submission_material.receipts.is_empty() { [INFO] [stdout] 274 | | true => { [INFO] [stdout] 275 | | info!("✔ No receipts in canon block ∴ no info to parse!"); [INFO] [stdout] ... | [INFO] [stdout] 293 | | } [INFO] [stdout] 294 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn filter_out_zero_value_peg_ins_from_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 300 | / state [INFO] [stdout] 301 | | .erc20_on_eos_peg_in_infos [INFO] [stdout] 302 | | .filter_out_zero_eos_values() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:303:19 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn filter_out_zero_value_peg_ins_from_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 303 | .and_then(|filtered_peg_ins| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 304 | | debug!("✔ Num peg-in infos after: {}", filtered_peg_ins.len()); [INFO] [stdout] 305 | | state.replace_erc20_on_eos_peg_in_infos(filtered_peg_ins) [INFO] [stdout] 306 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 310 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | / state [INFO] [stdout] 314 | | .get_eth_submission_material()? [INFO] [stdout] 315 | | .get_receipts_containing_log_from_address_and_with_topics( [INFO] [stdout] 316 | | &get_erc20_on_eos_smart_contract_address_from_db(&state.db)?, [INFO] [stdout] ... | [INFO] [stdout] 326 | | ) [INFO] [stdout] 327 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:328:19 [INFO] [stdout] | [INFO] [stdout] 310 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 328 | .and_then(|filtered_submission_material| state.update_eth_submission_material(filtered_submission_material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn maybe_sign_eos_txs_and_add_to_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | / state [INFO] [stdout] 335 | | .erc20_on_eos_peg_in_infos [INFO] [stdout] 336 | | .to_eos_signed_txs( [INFO] [stdout] 337 | | submission_material.get_eos_ref_block_num()?, [INFO] [stdout] ... | [INFO] [stdout] 340 | | &EosPrivateKey::get_from_db(&state.db)?, [INFO] [stdout] 341 | | ) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/eth/peg_in_info.rs:342:19 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn maybe_sign_eos_txs_and_add_to_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 342 | .and_then(|signed_txs| state.add_eos_transactions(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/get_enclave_state/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | info!("✔ Getting enclave state..."); [INFO] [stdout] 38 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/check_core_is_initialized.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/check_core_is_initialized.rs:22:46 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/check_core_is_initialized.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_eos/check_core_is_initialized.rs:26:46 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/check_core_is_initialized.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/check_core_is_initialized.rs:25:46 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/check_core_is_initialized.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn check_core_is_initialized_and_return_evm_state(state: EvmState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/check_core_is_initialized.rs:29:46 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn check_core_is_initialized_and_return_evm_state(state: EvmState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | / check_debug_mode() [INFO] [stdout] 80 | | .and_then(|_| { [INFO] [stdout] 81 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 82 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == EVM_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 86 | | set_key_in_db_to_value(db, key, value, sensitivity) [INFO] [stdout] 87 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | / check_debug_mode() [INFO] [stdout] 96 | | .and_then(|_| { [INFO] [stdout] 97 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 98 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == EVM_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 102 | | get_key_from_db(db, key, sensitivity) [INFO] [stdout] 103 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn debug_add_dictionary_entry(db: D, json_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | / check_debug_mode() [INFO] [stdout] 122 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 123 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 124 | | .and_then(|_| EthEvmTokenDictionary::get_from_db(&db)) [INFO] [stdout] 125 | | .and_then(|dictionary| dictionary.add_and_update_in_db(EthEvmTokenDictionaryEntry::from_str(json_str)?, &db)) [INFO] [stdout] 126 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn debug_remove_dictionary_entry(db: D, eth_address_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | / check_debug_mode() [INFO] [stdout] 137 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 138 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 139 | | .and_then(|_| EthEvmTokenDictionary::get_from_db(&db)) [INFO] [stdout] ... | [INFO] [stdout] 142 | | }) [INFO] [stdout] 143 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn debug_get_add_supported_token_tx(db: D, eth_address_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | / check_debug_mode() [INFO] [stdout] 166 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 167 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 168 | | .and_then(|_| encode_erc20_vault_add_supported_token_fx_data(eth_address)) [INFO] [stdout] ... | [INFO] [stdout] 180 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 181 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:180:51 [INFO] [stdout] | [INFO] [stdout] 180 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn debug_get_remove_supported_token_tx(db: D, eth_address_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | / check_debug_mode() [INFO] [stdout] 207 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 208 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 209 | | .and_then(|_| encode_erc20_vault_remove_supported_token_fx_data(eth_address)) [INFO] [stdout] ... | [INFO] [stdout] 221 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 222 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:221:51 [INFO] [stdout] | [INFO] [stdout] 221 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn debug_get_erc20_on_evm_vault_migration_tx(db: D, new_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | / check_debug_mode() [INFO] [stdout] 250 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 251 | | .and_then(|_| increment_eth_account_nonce_in_db(&db, 1)) [INFO] [stdout] 252 | | .and_then(|_| { [INFO] [stdout] ... | [INFO] [stdout] 271 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 272 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:271:51 [INFO] [stdout] | [INFO] [stdout] 271 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn debug_set_fee_basis_points(db: D, address: &str, new_fee: u64) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | / check_debug_mode() [INFO] [stdout] 295 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 296 | | .map(|_| sanity_check_basis_points_value(new_fee)) [INFO] [stdout] 297 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] ... | [INFO] [stdout] 302 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] 303 | | .map(|_| json!({"success":true, "address": address, "new_fee": new_fee}).to_string()) [INFO] [stdout] | |_____________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 318 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | / check_debug_mode() [INFO] [stdout] 323 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 324 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 325 | | .and_then(|_| EthEvmTokenDictionary::get_from_db(&db)) [INFO] [stdout] ... | [INFO] [stdout] 342 | | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] 343 | | .map(|signed_tx| signed_tx.serialize_hex()) [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:342:51 [INFO] [stdout] | [INFO] [stdout] 342 | .and_then(|unsigned_tx| unsigned_tx.sign(&get_eth_private_key_from_db(&db)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/mod.rs:355:5 [INFO] [stdout] | [INFO] [stdout] 354 | pub fn debug_set_evm_gas_price(db: D, gas_price: u64) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 355 | / check_debug_mode() [INFO] [stdout] 356 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 357 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 358 | | .and_then(|_| put_evm_gas_price_in_db(&db, gas_price)) [INFO] [stdout] 359 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] 360 | | .map(|_| json!({"sucess":true,"new_evm_gas_price":gas_price}).to_string()) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 85 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | / check_debug_mode() [INFO] [stdout] 91 | | .and_then(|_| parse_evm_submission_material_and_put_in_state(evm_block_json, EvmState::init(db))) [INFO] [stdout] 92 | | .and_then(check_core_is_initialized_and_return_evm_state) [INFO] [stdout] 93 | | .and_then(start_evm_db_tx_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 143 | | Ok(output) [INFO] [stdout] 144 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:91:86 [INFO] [stdout] | [INFO] [stdout] 85 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | .and_then(|_| parse_evm_submission_material_and_put_in_state(evm_block_json, EvmState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 98 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / state [INFO] [stdout] 100 | | .get_eth_submission_material() [INFO] [stdout] 101 | | .and_then(|material| { [INFO] [stdout] 102 | | EthOnEvmEthTxInfos::from_submission_material( [INFO] [stdout] ... | [INFO] [stdout] 106 | | ) [INFO] [stdout] 107 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:108:27 [INFO] [stdout] | [INFO] [stdout] 98 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | .and_then(|params| state.add_erc20_on_evm_eth_tx_infos(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 149 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / check_debug_mode() [INFO] [stdout] 155 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] 156 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 157 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 209 | | Ok(output) [INFO] [stdout] 210 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:155:86 [INFO] [stdout] | [INFO] [stdout] 149 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 162 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | / state [INFO] [stdout] 164 | | .get_eth_submission_material() [INFO] [stdout] 165 | | .and_then(|material| { [INFO] [stdout] 166 | | EthOnEvmEvmTxInfos::from_submission_material( [INFO] [stdout] ... | [INFO] [stdout] 171 | | ) [INFO] [stdout] 172 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/debug_functions/block_reprocessors.rs:173:27 [INFO] [stdout] | [INFO] [stdout] 162 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | .and_then(|params| state.add_erc20_on_evm_evm_tx_infos(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/account_for_fees.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn maybe_account_for_fees(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | info!("✔ Accounting for fees in `EthOnEvmEvmTxInfos` during ETH block submission..."); [INFO] [stdout] 50 | update_accrued_fees_in_dictionary_and_return_state(state).and_then(account_for_fees_in_evm_tx_infos_in_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/add_vault_contract_address.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn maybe_add_vault_contract_address(db: D, hex_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / check_core_is_initialized(&db) [INFO] [stdout] 22 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 23 | | .and_then(|_| convert_hex_to_address(hex_address)) [INFO] [stdout] 24 | | .and_then(|ref address| put_erc20_on_evm_smart_contract_address_in_db(&db, address)) [INFO] [stdout] 25 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | / encode_erc777_mint_fxn_maybe_with_data( [INFO] [stdout] 164 | | &self.destination_address, [INFO] [stdout] 165 | | &self.get_host_token_amount(dictionary)?, [INFO] [stdout] 166 | | if metadata.is_empty() { None } else { Some(&metadata) }, [INFO] [stdout] ... | [INFO] [stdout] 178 | | ) [INFO] [stdout] 179 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:269:40 [INFO] [stdout] | [INFO] [stdout] 269 | .filter(|log| matches!(Self::is_log_erc20_on_evm_peg_in(log, vault_address), Ok(true))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 382 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:385:53 [INFO] [stdout] | [INFO] [stdout] 382 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 386 | | match submission_material.receipts.is_empty() { [INFO] [stdout] 387 | | true => { [INFO] [stdout] 388 | | info!("✔ No receipts in canon block ∴ no info to parse!"); [INFO] [stdout] ... | [INFO] [stdout] 404 | | } [INFO] [stdout] 405 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:414:5 [INFO] [stdout] | [INFO] [stdout] 408 | pub fn filter_out_zero_value_evm_tx_infos_from_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 414 | / state [INFO] [stdout] 415 | | .erc20_on_evm_evm_tx_infos [INFO] [stdout] 416 | | .filter_out_zero_values(&EthEvmTokenDictionary::get_from_db(&state.db)?) [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:417:19 [INFO] [stdout] | [INFO] [stdout] 408 | pub fn filter_out_zero_value_evm_tx_infos_from_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | .and_then(|filtered_tx_infos| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 418 | | debug!("✔ Num `EthOnEvmEvmTxInfos` after: {}", filtered_tx_infos.len()); [INFO] [stdout] 419 | | state.replace_erc20_on_evm_evm_tx_infos(filtered_tx_infos) [INFO] [stdout] 420 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 424 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | / state [INFO] [stdout] 429 | | .get_eth_submission_material()? [INFO] [stdout] 430 | | .get_receipts_containing_log_from_address_and_with_topics(&vault_address, &[ [INFO] [stdout] 431 | | *ERC20_VAULT_PEG_IN_EVENT_WITH_USER_DATA_TOPIC, [INFO] [stdout] ... | [INFO] [stdout] 437 | | ) [INFO] [stdout] 438 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/evm_tx_info.rs:439:19 [INFO] [stdout] | [INFO] [stdout] 424 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 439 | .and_then(|filtered_submission_material| state.update_eth_submission_material(filtered_submission_material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/eth/submit_eth_block.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn submit_eth_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | info!("✔ Submitting ETH block to core..."); [INFO] [stdout] 49 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 50 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 51 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 52 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 69 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 70 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/account_for_fees.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn maybe_account_for_fees(state: EvmState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | info!("✔ Accounting for fees in `EthOnEvmEthTxInfos` during EVM block submission..."); [INFO] [stdout] 50 | update_accrued_fees_in_dictionary_and_return_state(state).and_then(account_for_fees_in_eth_tx_infos_in_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:287:40 [INFO] [stdout] | [INFO] [stdout] 287 | .filter(|log| matches!(Self::is_log_supported_erc20_on_evm_redeem(log, dictionary), Ok(true))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:408:5 [INFO] [stdout] | [INFO] [stdout] 405 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | get_evm_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:408:53 [INFO] [stdout] | [INFO] [stdout] 405 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | get_evm_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 409 | | match submission_material.receipts.is_empty() { [INFO] [stdout] 410 | | true => { [INFO] [stdout] 411 | | info!("✔ No receipts in canon block ∴ no info to parse!"); [INFO] [stdout] ... | [INFO] [stdout] 429 | | } [INFO] [stdout] 430 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub fn filter_out_zero_value_eth_tx_infos_from_state(state: EvmState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 439 | / state [INFO] [stdout] 440 | | .erc20_on_evm_eth_tx_infos [INFO] [stdout] 441 | | .filter_out_zero_values() [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:442:19 [INFO] [stdout] | [INFO] [stdout] 433 | pub fn filter_out_zero_value_eth_tx_infos_from_state(state: EvmState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 442 | .and_then(|filtered_tx_infos| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 443 | | debug!("✔ Num `EthOnEvmEthTxInfos` after: {}", filtered_tx_infos.len()); [INFO] [stdout] 444 | | state.replace_erc20_on_evm_eth_tx_infos(filtered_tx_infos) [INFO] [stdout] 445 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 449 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | / state [INFO] [stdout] 453 | | .get_eth_submission_material()? [INFO] [stdout] 454 | | .get_receipts_containing_log_from_addresses_and_with_topics( [INFO] [stdout] 455 | | &state.get_eth_evm_token_dictionary()?.to_evm_addresses(), [INFO] [stdout] ... | [INFO] [stdout] 462 | | ) [INFO] [stdout] 463 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/eth_tx_info.rs:464:19 [INFO] [stdout] | [INFO] [stdout] 449 | state: EvmState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 464 | .and_then(|filtered_submission_material| state.update_eth_submission_material(filtered_submission_material)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/evm/submit_evm_block.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn submit_evm_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | info!("✔ Submitting EVM block to core..."); [INFO] [stdout] 49 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 50 | | .and_then(check_core_is_initialized_and_return_evm_state) [INFO] [stdout] 51 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 52 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 69 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 70 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/get_enclave_state/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | info!("✔ Getting enclave state..."); [INFO] [stdout] 41 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/erc20_on_evm/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest `ERC20-on-EVM` block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/debug_database_utils.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn set_key_in_db_to_value(db: D, key: &str, value: &str, data_sensitivity: Option) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 8 | / check_debug_mode() [INFO] [stdout] 9 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 10 | | .and_then(|_| db.put(hex::decode(key)?, hex::decode(value)?, data_sensitivity)) [INFO] [stdout] 11 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/debug_database_utils.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn get_key_from_db(db: D, key: &str, data_sensitivity: Option) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | info!("✔ Maybe getting key: {} from DB...", key); [INFO] [stdout] 17 | / check_debug_mode() [INFO] [stdout] 18 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 19 | | .and_then(|_| db.get(hex::decode(key)?, data_sensitivity)) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 474 previous errors; 18 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ptokens_core` (lib) due to 475 previous errors; 18 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: struct `EosRawTxData` is never constructed [INFO] [stdout] --> src/chains/eos/eos_types.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub struct EosRawTxData { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EosRawTxData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_h256_to_prefixed_hex` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn convert_h256_to_prefixed_hex(hash: EthHash) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_expected_key_of_thing_in_trie_hash_map` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:297:8 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn get_expected_key_of_thing_in_trie_hash_map() -> EthHash { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_any_sender`, `any_sender_tx`, `eth_tx_hex`, and `get_tx_hash` are never used [INFO] [stdout] --> src/chains/evm/eth_traits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait EthTxInfoCompatible { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 8 | fn is_any_sender(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | fn any_sender_tx(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | fn eth_tx_hex(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn get_tx_hash(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `EthAddress` is never used [INFO] [stdout] --> src/chains/evm/eth_types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type EthAddress = Address; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EthSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct EthSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EthSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AnySenderSigningParams` is never constructed [INFO] [stdout] --> src/chains/evm/eth_types.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct AnySenderSigningParams { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnySenderSigningParams` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/submit_btc_block.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn submit_btc_block_to_core(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | info!("✔ Submitting BTC block to core..."); [INFO] [stdout] 49 | / parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db)) [INFO] [stdout] 50 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 51 | | .and_then(start_btc_db_transaction) [INFO] [stdout] 52 | | .and_then(check_for_parent_of_btc_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 75 | | .and_then(remove_minting_params_from_canon_block_and_return_state) [INFO] [stdout] 76 | | .and_then(end_btc_db_transaction) [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/get_btc_output_json.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 78 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 79 | | eos_signed_transactions: match &state.signed_txs.len() { [INFO] [stdout] 80 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 86 | | }, [INFO] [stdout] 87 | | })?) [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/get_btc_output_json.rs:88:15 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | / BtcOnEosMintingParams::from_btc_txs( [INFO] [stdout] 39 | | state.get_p2sh_deposit_txs()?, [INFO] [stdout] 40 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 41 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 42 | | &get_eos_token_symbol_from_db(&state.db)?, [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | .and_then(|minting_params| minting_params.filter_params()) [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:45:15 [INFO] [stdout] | [INFO] [stdout] 35 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | .and_then(|filtered_params| state.add_btc_on_eos_minting_params(filtered_params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/minting_params.rs:186:72 [INFO] [stdout] | [INFO] [stdout] 186 | .map(|maybe_minting_params| maybe_minting_params.ok_or(NoneError("Could not unwrap minting params!"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/sign_transactions.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn maybe_sign_canon_block_txs_and_add_to_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | info!("✔ Maybe signing minting txs..."); [INFO] [stdout] 51 | / get_signed_eos_ptoken_issue_txs( [INFO] [stdout] 52 | | state.get_eos_ref_block_num()?, [INFO] [stdout] 53 | | state.get_eos_ref_block_prefix()?, [INFO] [stdout] 54 | | &get_eos_chain_id_from_db(&state.db)?, [INFO] [stdout] ... | [INFO] [stdout] 57 | | &get_btc_canon_block_from_db(&state.db)?.get_eos_minting_params(), [INFO] [stdout] 58 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/btc/sign_transactions.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn maybe_sign_canon_block_txs_and_add_to_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | .and_then(|signed_txs| state.add_signed_txs(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn debug_add_new_eos_schedule(db: D, schedule_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | check_core_is_initialized(&db).and_then(|_| add_new_eos_schedule(&db, schedule_json)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | set_key_in_db_to_value(db, key, value, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | get_key_from_db(db, key, sensitivity).map(prepend_debug_output_marker_to_string) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn debug_get_all_utxos(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | / check_debug_mode() [INFO] [stdout] 145 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 160 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | / check_debug_mode() [INFO] [stdout] 166 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 167 | | .and_then(|_| get_child_pays_for_parent_btc_tx(db, fee, tx_id, v_out)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn debug_consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | / check_debug_mode() [INFO] [stdout] 183 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 184 | | .and_then(|_| consolidate_utxos(db, fee, num_utxos)) [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn debug_remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | / check_debug_mode() [INFO] [stdout] 196 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 197 | | .and_then(|_| remove_utxo(db, tx_id, v_out)) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn debug_add_multiple_utxos(db: D, json_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | / check_debug_mode() [INFO] [stdout] 216 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 217 | | .and_then(|_| add_multiple_utxos(&db, json_str)) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | / check_debug_mode() [INFO] [stdout] 242 | | .and_then(|_| parse_submission_material_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 243 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 244 | | .and_then(validate_btc_block_header_in_state) [INFO] [stdout] ... | [INFO] [stdout] 256 | | .and_then(end_btc_db_transaction) [INFO] [stdout] 257 | | .map(|_| SUCCESS_JSON.to_string()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:242:96 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | check_debug_mode() [INFO] [stdout] 242 | .and_then(|_| parse_submission_material_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn debug_get_fee_withdrawal_tx(db: D, btc_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | info!("✔ Debug getting `BtcOnEos` withdrawal tx..."); [INFO] [stdout] 326 | / check_debug_mode() [INFO] [stdout] 327 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 328 | | .and_then(|_| get_btc_on_eos_fee_withdrawal_tx(&db, btc_address)) [INFO] [stdout] 329 | | .and_then(|btc_tx| { [INFO] [stdout] ... | [INFO] [stdout] 334 | | Ok(json!({ "signed_btc_tx": get_hex_tx_from_signed_btc_tx(&btc_tx) }).to_string()) [INFO] [stdout] 335 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/mod.rs:331:78 [INFO] [stdout] | [INFO] [stdout] 331 | .map(|target_script| extract_utxos_from_txs(&target_script, &[btc_tx.clone()]))?; [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 79 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | / check_debug_mode() [INFO] [stdout] 88 | | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] 89 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 90 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 118 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] 119 | | .and_then(get_eos_output) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:88:78 [INFO] [stdout] | [INFO] [stdout] 79 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | .and_then(|_| parse_submission_material_and_add_to_state(block_json, EosState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 124 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | / check_debug_mode() [INFO] [stdout] 133 | | .and_then(|_| parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db))) [INFO] [stdout] 134 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] 135 | | .and_then(start_btc_db_transaction) [INFO] [stdout] ... | [INFO] [stdout] 183 | | }) [INFO] [stdout] 184 | | .and_then(get_btc_output_as_string) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:133:85 [INFO] [stdout] | [INFO] [stdout] 124 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | .and_then(|_| parse_submission_material_and_put_in_state(block_json_string, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 154 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe signing reprocessed minting txs..."); [INFO] [stdout] 156 | / get_signed_eos_ptoken_issue_txs( [INFO] [stdout] 157 | | state.get_eos_ref_block_num()?, [INFO] [stdout] 158 | | state.get_eos_ref_block_prefix()?, [INFO] [stdout] 159 | | &get_eos_chain_id_from_db(&state.db)?, [INFO] [stdout] ... | [INFO] [stdout] 162 | | &state.btc_on_eos_minting_params, [INFO] [stdout] 163 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:164:23 [INFO] [stdout] | [INFO] [stdout] 154 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | .and_then(|signed_txs| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 165 | | info!("✔ EOS Signed Txs: {:?}", signed_txs); [INFO] [stdout] 166 | | state.add_signed_txs(signed_txs) [INFO] [stdout] 167 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | info!("✔ Getting BTC output json and putting in state..."); [INFO] [stdout] 171 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 172 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 173 | | eos_signed_transactions: match &state.signed_txs.len() { [INFO] [stdout] 174 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 180 | | }, [INFO] [stdout] 181 | | })?) [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/debug_functions/block_reprocessors.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 169 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/submit_eos_block.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn submit_eos_block_to_core(db: D, block_json: &str) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | / parse_submission_material_and_add_to_state(block_json, EosState::init(db)) [INFO] [stdout] 62 | | .and_then(check_core_is_initialized_and_return_eos_state) [INFO] [stdout] 63 | | .and_then(get_enabled_protocol_features_and_add_to_state) [INFO] [stdout] 64 | | .and_then(get_incremerkle_and_add_to_state) [INFO] [stdout] ... | [INFO] [stdout] 90 | | .and_then(save_incremerkle_from_state_to_db) [INFO] [stdout] 91 | | .and_then(end_eos_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | info!("✔ Parsing redeem infos from actions data..."); [INFO] [stdout] 155 | BtcOnEosRedeemInfos::from_action_proofs(&state.action_proofs).and_then(|redeem_infos| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:155:76 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn maybe_parse_redeem_infos_and_put_in_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | info!("✔ Parsing redeem infos from actions data..."); [INFO] [stdout] 155 | BtcOnEosRedeemInfos::from_action_proofs(&state.action_proofs).and_then(|redeem_infos| { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 156 | | info!("✔ Parsed {} sets of redeem info!", redeem_infos.len()); [INFO] [stdout] 157 | | state.add_btc_on_eos_redeem_infos(redeem_infos) [INFO] [stdout] 158 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 182 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | filter_out_value_too_low_btc_on_eos_redeem_infos(&state.btc_on_eos_redeem_infos) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 182 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | .and_then(|new_infos| state.replace_btc_on_eos_redeem_infos(new_infos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 190 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | / state [INFO] [stdout] 194 | | .btc_on_eos_redeem_infos [INFO] [stdout] 195 | | .filter_out_already_processed_txs(&state.processed_tx_ids) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/redeem_info.rs:196:19 [INFO] [stdout] | [INFO] [stdout] 190 | state: EosState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .and_then(|filtered| state.add_btc_on_eos_redeem_infos(filtered)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/eos/sign_transactions.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | get_btc_private_key_from_db(db)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/get_enclave_state/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | info!("✔ Getting core state..."); [INFO] [stdout] 41 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:15:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn check_core_is_initialized_and_return_eos_state(state: EosState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eos/check_core_is_initialized.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/submit_btc_block.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn submit_btc_block_to_enclave(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | info!("✔ Submitting BTC block to enclave..."); [INFO] [stdout] 59 | / parse_btc_submission_json_and_put_in_state(block_json_string, BtcState::init(db)) [INFO] [stdout] 60 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 61 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] 62 | | .and_then(check_core_is_initialized_and_return_btc_state) [INFO] [stdout] ... | [INFO] [stdout] 93 | | .and_then(remove_minting_params_from_canon_block_and_return_state) [INFO] [stdout] 94 | | .and_then(end_btc_db_transaction) [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/get_btc_output_json.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | / Ok(serde_json::to_string(&BtcOutput { [INFO] [stdout] 99 | | btc_latest_block_number: get_btc_latest_block_from_db(&state.db)?.height, [INFO] [stdout] 100 | | eth_signed_transactions: match &state.eth_signed_txs.len() { [INFO] [stdout] 101 | | 0 => vec![], [INFO] [stdout] ... | [INFO] [stdout] 109 | | }, [INFO] [stdout] 110 | | })?) [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/get_btc_output_json.rs:111:15 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn create_btc_output_json_and_put_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | .and_then(|output| state.add_output_json_string(output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 42 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | / BtcOnEthMintingParams::from_btc_txs( [INFO] [stdout] 46 | | state.get_p2sh_deposit_txs()?, [INFO] [stdout] 47 | | state.get_deposit_info_hash_map()?, [INFO] [stdout] 48 | | get_btc_network_from_db(&state.db)?, [INFO] [stdout] 49 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 42 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | .and_then(|params| state.add_btc_on_eth_minting_params(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | / get_btc_address_from_db(&state.db) [INFO] [stdout] 58 | | .and_then(|btc_address| get_pay_to_pub_key_hash_script(&btc_address)) [INFO] [stdout] 59 | | .and_then(|target_deposit_script| { [INFO] [stdout] 60 | | BtcOnEthMintingParams::from_btc_p2pkh_txs( [INFO] [stdout] ... | [INFO] [stdout] 64 | | ) [INFO] [stdout] 65 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/minting_params.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 54 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .and_then(|minting_params| state.add_btc_on_eth_minting_params(minting_params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_any_sender_transactions.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn maybe_sign_any_sender_canon_block_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | / get_any_sender_signed_txs( [INFO] [stdout] 56 | | &get_any_sender_signing_params_from_db(&state.db)?, [INFO] [stdout] 57 | | &get_btc_canon_block_from_db(&state.db)?.get_eth_minting_params(), [INFO] [stdout] 58 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_any_sender_transactions.rs:59:15 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn maybe_sign_any_sender_canon_block_txs_and_add_to_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | .and_then(|signed_txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 60 | | #[cfg(feature = "debug")] [INFO] [stdout] 61 | | { [INFO] [stdout] 62 | | debug!("✔ Signed AnySender transactions: {:?}", signed_txs); [INFO] [stdout] 63 | | } [INFO] [stdout] 64 | | state.add_any_sender_signed_txs(signed_txs) [INFO] [stdout] 65 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_normal_eth_transactions.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 46 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | / get_eth_signed_txs( [INFO] [stdout] 54 | | &get_signing_params_from_db(&state.db)?, [INFO] [stdout] 55 | | &get_btc_canon_block_from_db(&state.db)?.get_eth_minting_params(), [INFO] [stdout] 56 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_normal_eth_transactions.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 46 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(|signed_txs| { [INFO] [stdout] | _______________^ [INFO] [stdout] 58 | | #[cfg(feature = "debug")] [INFO] [stdout] 59 | | { [INFO] [stdout] 60 | | debug!("✔ Signed transactions: {:?}", signed_txs); [INFO] [stdout] 61 | | } [INFO] [stdout] 62 | | state.add_eth_signed_txs(signed_txs) [INFO] [stdout] 63 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/btc/sign_normal_eth_transactions.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 100 | let eth_private_key = get_sample_eth_private_key(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | match get_signing_params_from_db(&db) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn debug_set_key_in_db_to_value(db: D, key: &str, value: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | / check_debug_mode() [INFO] [stdout] 118 | | .and_then(|_| { [INFO] [stdout] 119 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 120 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == BTC_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 124 | | set_key_in_db_to_value(db, key, value, sensitivity) [INFO] [stdout] 125 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn debug_get_key_from_db(db: D, key: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | / check_debug_mode() [INFO] [stdout] 134 | | .and_then(|_| { [INFO] [stdout] 135 | | let key_bytes = hex::decode(&key)?; [INFO] [stdout] 136 | | let sensitivity = match key_bytes == ETH_KEY.to_vec() || key_bytes == BTC_KEY.to_vec() { [INFO] [stdout] ... | [INFO] [stdout] 140 | | get_key_from_db(db, key, sensitivity) [INFO] [stdout] 141 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn debug_get_all_utxos(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | / check_debug_mode() [INFO] [stdout] 150 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn debug_get_signed_erc777_change_pnetwork_tx(db: D, new_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | / check_core_is_initialized(&db) [INFO] [stdout] 168 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 169 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 170 | | .and_then(|_| get_signed_erc777_change_pnetwork_tx(&db, EthAddress::from_slice(&hex::decode(new_address)?))) [INFO] [stdout] ... | [INFO] [stdout] 173 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 174 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 201 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | / check_core_is_initialized(&db) [INFO] [stdout] 205 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 206 | | .and_then(|_| check_erc777_proxy_address_is_set(&db)) [INFO] [stdout] 207 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] ... | [INFO] [stdout] 213 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 214 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 231 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | / check_core_is_initialized(&db) [INFO] [stdout] 235 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 236 | | .and_then(|_| check_erc777_proxy_address_is_set(&db)) [INFO] [stdout] 237 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] ... | [INFO] [stdout] 243 | | Ok(format!("{{signed_tx:{}}}", signed_tx_hex)) [INFO] [stdout] 244 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / check_debug_mode() [INFO] [stdout] 259 | | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 260 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 261 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] ... | [INFO] [stdout] 275 | | .and_then(end_btc_db_transaction) [INFO] [stdout] 276 | | .map(|_| SUCCESS_JSON.to_string()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:259:96 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn debug_maybe_add_utxo_to_db(db: D, btc_submission_material_json: &str) -> Result { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | check_debug_mode() [INFO] [stdout] 259 | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 294 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | / check_core_is_initialized(&db) [INFO] [stdout] 302 | | .and_then(|_| check_debug_mode()) [INFO] [stdout] 303 | | .map(|_| strip_hex_prefix(recipient)) [INFO] [stdout] 304 | | .and_then(|hex_no_prefix| { [INFO] [stdout] ... | [INFO] [stdout] 333 | | .to_string() [INFO] [stdout] 334 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 349 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | / check_debug_mode() [INFO] [stdout] 355 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 356 | | .and_then(|_| get_child_pays_for_parent_btc_tx(db, fee, tx_id, v_out)) [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn debug_consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 371 | / check_debug_mode() [INFO] [stdout] 372 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 373 | | .and_then(|_| consolidate_utxos(db, fee, num_utxos)) [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn debug_remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | / check_debug_mode() [INFO] [stdout] 385 | | .and_then(|_| check_core_is_initialized(&db)) [INFO] [stdout] 386 | | .and_then(|_| remove_utxo(db, tx_id, v_out)) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn debug_add_multiple_utxos(db: D, json_str: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | / check_debug_mode() [INFO] [stdout] 405 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 406 | | .and_then(|_| add_multiple_utxos(&db, json_str)) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/mod.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 418 | pub fn debug_get_fee_withdrawal_tx(db: D, btc_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | info!("✔ Debug getting `btc-on-eth` withdrawal tx..."); [INFO] [stdout] 420 | / check_debug_mode() [INFO] [stdout] 421 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 422 | | .and_then(|_| get_btc_on_eth_fee_withdrawal_tx(&db, btc_address)) [INFO] [stdout] 423 | | .and_then(|btc_tx| { [INFO] [stdout] ... | [INFO] [stdout] 427 | | Ok(json!({ "signed_btc_tx": get_hex_tx_from_signed_btc_tx(&btc_tx) }).to_string()) [INFO] [stdout] 428 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 74 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | / check_debug_mode() [INFO] [stdout] 79 | | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] 80 | | .and_then(set_any_sender_flag_in_state) [INFO] [stdout] 81 | | .and_then(parse_btc_block_and_id_and_put_in_state) [INFO] [stdout] ... | [INFO] [stdout] 134 | | Some(output) => output, [INFO] [stdout] 135 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:79:96 [INFO] [stdout] | [INFO] [stdout] 74 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | .and_then(|_| parse_btc_submission_json_and_put_in_state(btc_submission_material_json, BtcState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 109 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | / get_eth_signed_txs( [INFO] [stdout] 111 | | &get_signing_params_from_db(&state.db)?, [INFO] [stdout] 112 | | &state.btc_on_eth_minting_params, [INFO] [stdout] 113 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 109 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | .and_then(|signed_txs| state.add_eth_signed_txs(signed_txs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 140 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | / check_debug_mode() [INFO] [stdout] 145 | | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] 146 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 147 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] ... | [INFO] [stdout] 187 | | Ok(output) [INFO] [stdout] 188 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:145:86 [INFO] [stdout] | [INFO] [stdout] 140 | db: D, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | .and_then(|_| parse_eth_submission_material_and_put_in_state(eth_block_json, EthState::init(db))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:151:13 [INFO] [stdout] | [INFO] [stdout] 150 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | / state [INFO] [stdout] 152 | | .get_eth_submission_material() [INFO] [stdout] 153 | | .and_then(|material| BtcOnEthRedeemInfos::from_eth_submission_material(material)) [INFO] [stdout] | |_________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/debug_functions/block_reprocessors.rs:154:27 [INFO] [stdout] | [INFO] [stdout] 150 | .and_then(|state| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | .and_then(|params| state.add_btc_on_eth_redeem_infos(params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/submit_eth_block.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn submit_eth_block_to_enclave(db: D, block_json_string: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | info!("✔ Submitting ETH block to enclave..."); [INFO] [stdout] 47 | / parse_eth_submission_material_and_put_in_state(block_json_string, EthState::init(db)) [INFO] [stdout] 48 | | .and_then(check_core_is_initialized_and_return_eth_state) [INFO] [stdout] 49 | | .and_then(start_eth_db_transaction_and_return_state) [INFO] [stdout] 50 | | .and_then(validate_block_in_state) [INFO] [stdout] ... | [INFO] [stdout] 67 | | .and_then(maybe_remove_receipts_from_canon_block_and_return_state) [INFO] [stdout] 68 | | .and_then(end_eth_db_transaction_and_return_state) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/add_erc777_contract_address.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn maybe_add_erc777_contract_address(db: D, hex_address: &str) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | / check_core_is_initialized(&db) [INFO] [stdout] 19 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 20 | | .and_then(|_| convert_hex_to_address(hex_address)) [INFO] [stdout] 21 | | .and_then(|ref address| put_btc_on_eth_smart_contract_address_in_db(&db, address)) [INFO] [stdout] 22 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/create_btc_transactions.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | get_btc_private_key_from_db(db)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/filter_receipts_in_state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | / state [INFO] [stdout] 19 | | .get_eth_submission_material()? [INFO] [stdout] 20 | | .get_receipts_containing_log_from_address_and_with_topics(&get_erc777_contract_address_from_db(&state.db)?, &[ [INFO] [stdout] 21 | | *ERC_777_REDEEM_EVENT_TOPIC_WITHOUT_USER_DATA, [INFO] [stdout] 22 | | *ERC_777_REDEEM_EVENT_TOPIC_WITH_USER_DATA, [INFO] [stdout] 23 | | ]) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/filter_receipts_in_state.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 15 | state: EthState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | .and_then(|filtered_block_and_receipts| state.update_eth_submission_material(filtered_block_and_receipts)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:125:40 [INFO] [stdout] | [INFO] [stdout] 125 | .filter(|log| matches!(BtcOnEthRedeemInfos::log_is_btc_on_eth_redeem(log), Ok(true))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn maybe_parse_redeem_infos_and_add_to_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe parsing redeem infos..."); [INFO] [stdout] 156 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/eth/redeem_info.rs:156:53 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn maybe_parse_redeem_infos_and_add_to_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | info!("✔ Maybe parsing redeem infos..."); [INFO] [stdout] 156 | get_eth_canon_block_from_db(&state.db).and_then(|submission_material| { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 157 | | match submission_material.receipts.is_empty() { [INFO] [stdout] 158 | | true => { [INFO] [stdout] 159 | | info!("✔ No receipts in canon block ∴ no infos to parse!"); [INFO] [stdout] ... | [INFO] [stdout] 167 | | } [INFO] [stdout] 168 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/get_enclave_state/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn get_enclave_state(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | info!("✔ Getting enclave state..."); [INFO] [stdout] 41 | check_core_is_initialized(&db).and_then(|_| EnclaveState::new(&db)?.to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/get_latest_block_numbers/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn get_latest_block_numbers(db: D) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | info!("✔ Getting latest block numbers..."); [INFO] [stdout] 25 | check_core_is_initialized(&db).and_then(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn check_core_is_initialized_and_return_btc_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/btc_on_eth/check_core_is_initialized.rs:20:46 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn check_core_is_initialized_and_return_eth_state(state: EthState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | check_core_is_initialized(&state.db).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_utils.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn create_new_tx_output(value: u64, script: BtcScript) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Ok(BtcTxOut { [INFO] [stdout] | ________^ [INFO] [stdout] 104 | | value, [INFO] [stdout] 105 | | script_pubkey: script, [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:45:50 [INFO] [stdout] | [INFO] [stdout] 45 | #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under 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: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:346:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn validate_deposit_address_list_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | / state [INFO] [stdout] 347 | | .get_deposit_info_list() [INFO] [stdout] 348 | | .and_then(|deposit_info_list| { [INFO] [stdout] 349 | | deposit_info_list.validate( [INFO] [stdout] ... | [INFO] [stdout] 352 | | ) [INFO] [stdout] 353 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:354:14 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn validate_deposit_address_list_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | .and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:718:44 [INFO] [stdout] | [INFO] [stdout] 718 | .for_each(|invalid_info| match invalid_info.validate(&pub_key_slice, &network) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:733:44 [INFO] [stdout] | [INFO] [stdout] 733 | .for_each(|invalid_info| match invalid_info.validate(&pub_key_slice, &network) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:748:44 [INFO] [stdout] | [INFO] [stdout] 748 | .for_each(|invalid_info| match invalid_info.validate(&pub_key_slice, &network) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/deposit_address_info.rs:763:44 [INFO] [stdout] | [INFO] [stdout] 763 | .for_each(|invalid_info| match invalid_info.validate(&pub_key_slice, &network) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn filter_out_utxos_extant_in_db_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | info!("✔ Maybe filtering out any UTXOs that are already in the DB..."); [INFO] [stdout] 57 | filter_out_utxos_extant_in_db(&state.db, &state.utxos_and_values) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn filter_out_utxos_extant_in_db_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | .and_then(|utxos| state.replace_utxos_and_values(utxos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn filter_out_value_too_low_utxos_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | info!("✔ Maybe filtering out any UTXOs below minimum # of Satoshis..."); [INFO] [stdout] 63 | filter_out_utxos_whose_value_is_too_low(&state.utxos_and_values) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/filter_utxos.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn filter_out_value_too_low_utxos_from_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | .and_then(|utxos| state.replace_utxos_and_values(utxos)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn remove_utxo(db: D, tx_id: &str, v_out: u32) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | / check_debug_mode() [INFO] [stdout] 49 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 50 | | .and_then(|_| get_btc_tx_id_from_str(tx_id)) [INFO] [stdout] 51 | | .and_then(|id| get_utxo_with_tx_id_and_v_out(&db, v_out, &id)) [INFO] [stdout] 52 | | .and_then(|_| db.end_transaction()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn consolidate_utxos(db: D, fee: u64, num_utxos: usize) -> Result { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | / check_debug_mode() [INFO] [stdout] 58 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 59 | | .and_then(|_| get_x_utxos(&db, num_utxos)) [INFO] [stdout] 60 | | .and_then(|utxos| { [INFO] [stdout] ... | [INFO] [stdout] 75 | | Ok(btc_tx) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/debug_utxo_utils.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 92 | db: D, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | / check_debug_mode() [INFO] [stdout] 98 | | .and_then(|_| db.start_transaction()) [INFO] [stdout] 99 | | .and_then(|_| get_btc_tx_id_from_str(tx_id)) [INFO] [stdout] 100 | | .and_then(|id| get_utxo_with_tx_id_and_v_out(&db, v_out, &id)) [INFO] [stdout] ... | [INFO] [stdout] 119 | | Ok(btc_tx) [INFO] [stdout] 120 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 67 | .map(|utxo_and_value| Ok(btc_deserialize(&utxo_and_value.serialized_utxo)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:75:70 [INFO] [stdout] | [INFO] [stdout] 75 | .and_then(|btc_utxos_from_db| Ok(btc_utxos_from_db.contains(&btc_deserialize(&utxo_to_check.serialized_utxo)?))) [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/utxo_manager/utxo_utils.rs:87:78 [INFO] [stdout] | [INFO] [stdout] 87 | .map(|utxo| -> Result { Ok(btc_utxos_from_db.contains(&utxo?)) }) [INFO] [stdout] | ---- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:246:34 [INFO] [stdout] | [INFO] [stdout] 246 | .and_then(|bytes| Ok(btc_deserialize(&bytes)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn parse_btc_block_and_id_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | BtcBlockAndId::from_json(state.get_btc_submission_json()?).and_then(|block| state.add_btc_block_and_id(block)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_block.rs:258:73 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn parse_btc_block_and_id_and_put_in_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | BtcBlockAndId::from_json(state.get_btc_submission_json()?).and_then(|block| state.add_btc_block_and_id(block)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn start_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn start_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | state.db.start_transaction().map(|_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 55 | | info!("✔ Database transaction begun for BTC block submission!"); [INFO] [stdout] 56 | | state [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn end_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_database_utils.rs:61:36 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn end_btc_db_transaction(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | state.db.end_transaction().map(|_| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 62 | | info!("✔ Database transaction ended for BTC block submission!"); [INFO] [stdout] 63 | | state [INFO] [stdout] 64 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:51:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | btc_block_and_id: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:53:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | p2sh_deposit_txs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_state.rs:56:32 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init(db: D) -> BtcState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | p2pkh_deposit_txs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 24 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | BtcSubmissionMaterialJson::from_str(json_str).and_then(|result| state.add_btc_submission_json(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:27:60 [INFO] [stdout] | [INFO] [stdout] 24 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | BtcSubmissionMaterialJson::from_str(json_str).and_then(|result| state.add_btc_submission_json(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | BtcSubmissionMaterial::from_str(json_str).and_then(|result| state.add_btc_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_submission_material.rs:35:56 [INFO] [stdout] | [INFO] [stdout] 32 | state: BtcState, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | BtcSubmissionMaterial::from_str(json_str).and_then(|result| state.add_btc_submission_material(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_test_utils/mod.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | .map(|path| read_to_string(path).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_test_utils/mod.rs:247:21 [INFO] [stdout] | [INFO] [stdout] 238 | let tx = get_sample_btc_tx(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | script_sig: get_sample_pay_to_pub_key_hash_script(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_test_utils/mod.rs:294:14 [INFO] [stdout] | [INFO] [stdout] 275 | get_sample_btc_block_n(5).and_then(|block_and_id| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | let output_index = 0; [INFO] [stdout] 277 | let tx = block_and_id.block.txdata[1].clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 294 | &create_unsigned_utxo_from_tx(&tx, output_index as u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_test_utils/mod.rs:403:14 [INFO] [stdout] | [INFO] [stdout] 384 | get_sample_btc_block_n(10).and_then(|block_and_id| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | let output_index = 0; [INFO] [stdout] 386 | let tx = block_and_id.block.txdata[50].clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | &create_unsigned_utxo_from_tx(&tx, output_index as u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_test_utils/mod.rs:431:14 [INFO] [stdout] | [INFO] [stdout] 411 | get_sample_btc_block_n(11).map(|block_and_id| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | let output_index = 0; [INFO] [stdout] 413 | let tx = block_and_id.block.txdata[95].clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 431 | &create_unsigned_utxo_from_tx(&tx, output_index as u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_transaction.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 33 | btc_private_key: BtcPrivateKey, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | let mut outputs = recipient_addresses_and_amounts [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | let tx = BtcTransaction { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let utxos_with_signatures = utxos_and_values [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | Ok(BtcTransaction { [INFO] [stdout] | ________^ [INFO] [stdout] 137 | | output: tx.output, [INFO] [stdout] 138 | | version: tx.version, [INFO] [stdout] 139 | | lock_time: tx.lock_time, [INFO] [stdout] 140 | | input: utxos_with_signatures, [INFO] [stdout] 141 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/btc_transaction.rs:128:16 [INFO] [stdout] | [INFO] [stdout] 110 | .map(|(i, maybe_utxo)| { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let utxo = maybe_utxo?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let script_sig = match utxos_and_values.0[i].clone().maybe_deposit_info_json { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | Ok(BtcUtxo { [INFO] [stdout] | ________________^ [INFO] [stdout] 129 | | script_sig, [INFO] [stdout] 130 | | sequence: utxo.sequence, [INFO] [stdout] 131 | | witness: utxo.witness.clone(), [INFO] [stdout] 132 | | previous_output: utxo.previous_output, [INFO] [stdout] 133 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/check_btc_parent_exists.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn check_for_parent_of_btc_block_in_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | match get_btc_block_from_db(&state.db, &state.get_btc_block_and_id()?.block.header.prev_blockhash) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn put_btc_tail_block_hash_in_db_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | put_btc_tail_block_hash_in_db(&state.db, &state.get_btc_block_and_id()?.id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:24:85 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn put_btc_tail_block_hash_in_db_and_return_state(state: BtcState) -> Result> [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | put_btc_tail_block_hash_in_db(&state.db, &state.get_btc_block_and_id()?.id).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn put_btc_account_nonce_in_db_and_return_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | trace!("✔ Putting BTC account nonce of 0 in db..."); [INFO] [stdout] 29 | put_btc_account_nonce_in_db(&state.db, 0).and(Ok(state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/chains/btc/core_initialization/btc_init_utils.rs:29:51 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn put_btc_account_nonce_in_db_and_return_state(state: BtcState) -> Result> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | trace!("✔ Putting BTC account nonce of 0 in db..."); [WARN] too many lines in the log, truncating it