[INFO] cloning repository https://github.com/i-Lend-org/iLend-smart-contracts [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/i-Lend-org/iLend-smart-contracts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-Lend-org%2FiLend-smart-contracts", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-Lend-org%2FiLend-smart-contracts'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 57511ed648b7fb1833c323f0c587d77acb212e01 [INFO] testing i-Lend-org/iLend-smart-contracts against 1.84.0 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi-Lend-org%2FiLend-smart-contracts" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/i-Lend-org/iLend-smart-contracts on toolchain 1.84.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.84.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/i-Lend-org/iLend-smart-contracts [INFO] finished tweaking git repo https://github.com/i-Lend-org/iLend-smart-contracts [INFO] tweaked toml for git repo https://github.com/i-Lend-org/iLend-smart-contracts written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/i-Lend-org/iLend-smart-contracts 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" "+1.84.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /workspace/builds/worker-7-tc1/source/contracts/lending/Cargo.toml [INFO] [stderr] workspace: /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded borsh v1.2.1 [INFO] [stderr] Downloaded cosmwasm-crypto v1.5.0 [INFO] [stderr] Downloaded cw-address-like v1.0.4 [INFO] [stderr] Downloaded cw2 v1.1.2 [INFO] [stderr] Downloaded cosmwasm-schema v1.5.0 [INFO] [stderr] Downloaded cw20 v1.1.2 [INFO] [stderr] Downloaded pyth-sdk v0.7.0 [INFO] [stderr] Downloaded cw-asset v3.1.1 [INFO] [stderr] Downloaded cw20-base v1.1.2 [INFO] [stderr] Downloaded cosmwasm-storage v1.5.0 [INFO] [stderr] Downloaded cw-storage-plus v1.2.0 [INFO] [stderr] Downloaded cw-multi-test v0.13.4 [INFO] [stderr] Downloaded cw-utils v1.0.3 [INFO] [stderr] Downloaded cosmwasm-schema-derive v1.5.0 [INFO] [stderr] Downloaded borsh-derive v1.2.1 [INFO] [stderr] Downloaded bnum v0.8.1 [INFO] [stderr] Downloaded cosmwasm-derive v1.5.0 [INFO] [stderr] Downloaded cosmwasm-std v1.5.0 [INFO] [stderr] Downloaded pyth-sdk-cw v1.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dfcded0c857db6a0821e3ef662d3beedc471c7eedb4dd8ccfcfeb87dc686831e [INFO] running `Command { std: "docker" "start" "-a" "dfcded0c857db6a0821e3ef662d3beedc471c7eedb4dd8ccfcfeb87dc686831e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dfcded0c857db6a0821e3ef662d3beedc471c7eedb4dd8ccfcfeb87dc686831e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfcded0c857db6a0821e3ef662d3beedc471c7eedb4dd8ccfcfeb87dc686831e", kill_on_drop: false }` [INFO] [stdout] dfcded0c857db6a0821e3ef662d3beedc471c7eedb4dd8ccfcfeb87dc686831e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9b964bd639b3678b4cbec1254f61f82b76347f5b7e6127afb733dfd370f9b942 [INFO] running `Command { std: "docker" "start" "-a" "9b964bd639b3678b4cbec1254f61f82b76347f5b7e6127afb733dfd370f9b942", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/contracts/lending/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling zeroize v1.7.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.151 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling const-oid v0.9.5 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling cpufeatures v0.2.11 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling ryu v1.0.16 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling der v0.7.8 [INFO] [stderr] Compiling schemars v0.8.16 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling dyn-clone v1.0.16 [INFO] [stderr] Compiling opaque-debug v0.3.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling bnum v0.8.1 [INFO] [stderr] Compiling bech32 v0.9.1 [INFO] [stderr] Compiling forward_ref v1.0.0 [INFO] [stderr] Compiling base64 v0.21.5 [INFO] [stderr] Compiling semver v1.0.20 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.7.7 [INFO] [stderr] Compiling rust_decimal v1.33.1 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.50 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling curve25519-dalek v3.2.0 [INFO] [stderr] Compiling sha2 v0.9.9 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling k256 v0.13.2 [INFO] [stderr] Compiling serde_derive_internals v0.26.0 [INFO] [stderr] Compiling borsh-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Compiling cosmwasm-derive v1.5.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling cosmwasm-schema-derive v1.5.0 [INFO] [stderr] Compiling borsh-derive v0.9.3 [INFO] [stderr] Compiling schemars_derive v0.8.16 [INFO] [stderr] Compiling borsh v0.9.3 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling serde-json-wasm v0.5.1 [INFO] [stderr] Compiling ed25519-zebra v3.1.0 [INFO] [stderr] Compiling uint v0.9.5 [INFO] [stderr] Compiling cosmwasm-crypto v1.5.0 [INFO] [stderr] Compiling cosmwasm-std v1.5.0 [INFO] [stderr] Compiling cosmwasm-schema v1.5.0 [INFO] [stderr] Compiling pyth-sdk v0.7.0 [INFO] [stderr] Compiling cw-storage-plus v1.2.0 [INFO] [stderr] Compiling cw-address-like v1.0.4 [INFO] [stderr] Compiling pyth-sdk-cw v1.2.0 [INFO] [stderr] Compiling cw2 v1.1.2 [INFO] [stderr] Compiling cw-utils v1.0.3 [INFO] [stderr] Compiling cw20 v1.1.2 [INFO] [stderr] Compiling cw-asset v3.1.1 [INFO] [stderr] Compiling cw20-base v1.1.2 [INFO] [stderr] Compiling lending v0.1.0 (/opt/rustwide/workdir/contracts/lending) [INFO] [stdout] warning: unused import: `SubMsg` [INFO] [stdout] --> contracts/lending/src/contract.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | CosmosMsg, SubMsg, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BalanceResponse` [INFO] [stdout] --> contracts/lending/src/contract.rs:855:24 [INFO] [stdout] | [INFO] [stdout] 855 | use cosmwasm_std::{BalanceResponse, Coin, Order}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Addr` [INFO] [stdout] --> contracts/lending/src/msg.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use cosmwasm_std::{Addr, Timestamp}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Price` [INFO] [stdout] --> contracts/lending/src/msg.rs:6:19 [INFO] [stdout] | [INFO] [stdout] 6 | use pyth_sdk_cw::{Price, PriceIdentifier}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Add` [INFO] [stdout] --> contracts/lending/src/state.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Add; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> contracts/lending/src/contract.rs:1664:51 [INFO] [stdout] | [INFO] [stdout] 1664 | pub fn get_all_users_with_borrows(deps: Deps, env: Env) -> StdResult> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/src/contract.rs:1993:9 [INFO] [stdout] | [INFO] [stdout] 1993 | let mut resp = Response::default().add_attributes(vec![ [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.64s [INFO] running `Command { std: "docker" "inspect" "9b964bd639b3678b4cbec1254f61f82b76347f5b7e6127afb733dfd370f9b942", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b964bd639b3678b4cbec1254f61f82b76347f5b7e6127afb733dfd370f9b942", kill_on_drop: false }` [INFO] [stdout] 9b964bd639b3678b4cbec1254f61f82b76347f5b7e6127afb733dfd370f9b942 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 88891dd6c89d21b5641de74382c75d26bb8f0accfa6c94504c88c15d1f54b4c3 [INFO] running `Command { std: "docker" "start" "-a" "88891dd6c89d21b5641de74382c75d26bb8f0accfa6c94504c88c15d1f54b4c3", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/contracts/lending/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling bytes v1.5.0 [INFO] [stderr] Compiling cw-storage-plus v0.13.4 [INFO] [stderr] Compiling cosmwasm-storage v1.5.0 [INFO] [stderr] Compiling cw-utils v0.13.4 [INFO] [stdout] warning: unused import: `SubMsg` [INFO] [stdout] --> contracts/lending/src/contract.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | CosmosMsg, SubMsg, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BalanceResponse` [INFO] [stdout] --> contracts/lending/src/contract.rs:855:24 [INFO] [stdout] | [INFO] [stdout] 855 | use cosmwasm_std::{BalanceResponse, Coin, Order}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Addr` [INFO] [stdout] --> contracts/lending/src/msg.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use cosmwasm_std::{Addr, Timestamp}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Price` [INFO] [stdout] --> contracts/lending/src/msg.rs:6:19 [INFO] [stdout] | [INFO] [stdout] 6 | use pyth_sdk_cw::{Price, PriceIdentifier}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Add` [INFO] [stdout] --> contracts/lending/src/state.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Add; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> contracts/lending/src/contract.rs:1664:51 [INFO] [stdout] | [INFO] [stdout] 1664 | pub fn get_all_users_with_borrows(deps: Deps, env: Env) -> StdResult> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/src/contract.rs:1993:9 [INFO] [stdout] | [INFO] [stdout] 1993 | let mut resp = Response::default().add_attributes(vec![ [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling prost-derive v0.9.0 [INFO] [stderr] Compiling prost v0.9.0 [INFO] [stderr] Compiling cw-multi-test v0.13.4 [INFO] [stderr] Compiling lending v0.1.0 (/opt/rustwide/workdir/contracts/lending) [INFO] [stdout] warning: unused imports: `ExecuteMsg as ExecuteMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cw20ReceiveMsg` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:6:47 [INFO] [stdout] | [INFO] [stdout] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserDataByToken` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | UserDataByToken, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Uint128` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_add_markets.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Uint128` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_update_admin.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Addr`, `BlockInfo`, `Timestamp`, `Uint128`, and `coins` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | use cosmwasm_std::{coins, Addr, BlockInfo, Timestamp, Uint128}; [INFO] [stdout] | ^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cw_multi_test::Executor` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use cw_multi_test::Executor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExecuteMsg` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:6:24 [INFO] [stdout] | [INFO] [stdout] 6 | use lending::msg::{ExecuteMsg, QueryMsg, UserDataByToken}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Uint128` and `coins` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:20:24 [INFO] [stdout] | [INFO] [stdout] 20 | use cosmwasm_std::{coins, Addr, Uint128}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetReserveConfigurationResponse` and `GetSupportedTokensResponse` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | ExecuteMsg, GetReserveConfigurationResponse, GetSupportedTokensResponse, QueryMsg, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Uint128` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | use cosmwasm_std::{coins, Addr, Uint128}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GetReserveConfigurationResponse` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | ExecuteMsg, GetReserveConfigurationResponse, GetSupportedTokensResponse, QueryMsg, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Uint128` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:6:30 [INFO] [stdout] | [INFO] [stdout] 6 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Uint128` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:6:30 [INFO] [stdout] | [INFO] [stdout] 6 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExecuteMsg as ExecuteMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stdout] --> contracts/lending/tests/utils.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, QueryMsg as QueryMsgCW20, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SubMsg` [INFO] [stdout] --> contracts/lending/src/contract.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | CosmosMsg, SubMsg, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BalanceResponse` [INFO] [stdout] --> contracts/lending/src/contract.rs:855:24 [INFO] [stdout] | [INFO] [stdout] 855 | use cosmwasm_std::{BalanceResponse, Coin, Order}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Addr` [INFO] [stdout] --> contracts/lending/src/msg.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use cosmwasm_std::{Addr, Timestamp}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Price` [INFO] [stdout] --> contracts/lending/src/msg.rs:6:19 [INFO] [stdout] | [INFO] [stdout] 6 | use pyth_sdk_cw::{Price, PriceIdentifier}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Add` [INFO] [stdout] --> contracts/lending/src/state.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Add; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total_borrow_data` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let total_borrow_data: TotalBorrowData = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_borrow_data` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reserves_by_token` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let reserves_by_token: Uint128 = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reserves_by_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `liquidity_rate` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | let liquidity_rate: Uint128 = app [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_liquidity_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `borrow_amount_with_interest` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:314:13 [INFO] [stdout] | [INFO] [stdout] 314 | let borrow_amount_with_interest: Uint128 = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow_amount_with_interest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `price` [INFO] [stdout] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:336:13 [INFO] [stdout] | [INFO] [stdout] 336 | let price: Uint128 = app [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_price` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `borrow_info_after_first_repay` [INFO] [stdout] --> contracts/lending/tests/repay/test_success_repay_by_parts.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | let borrow_info_after_first_repay: Uint128 = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow_info_after_first_repay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | let (mut app, addr) = success_deposit_as_collateral_of_diff_token_with_prices(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supported_tokens_response` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | let supported_tokens_response: GetSupportedTokensResponse = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supported_tokens_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supported_tokens_response` [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let supported_tokens_response: GetSupportedTokensResponse = app [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supported_tokens_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | let (mut app, addr) = success_deposit_of_one_token_setup(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let mut price_feed_ids: Vec<(String, PriceIdentifier)> = app [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LTV_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | const LTV_ETH: u128 = 85 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUIDATION_THRESHOLD_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | const LIQUIDATION_THRESHOLD_ETH: u128 = 90 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LTV_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | const LTV_ETH: u128 = 85 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUIDATION_THRESHOLD_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | const LIQUIDATION_THRESHOLD_ETH: u128 = 90 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_DECIMALS` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 39 | const PRICE_DECIMALS: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:40:15 [INFO] [stdout] | [INFO] [stdout] 40 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ATOM` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_DECIMALS` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 79 | const PRICE_DECIMALS: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:80:15 [INFO] [stdout] | [INFO] [stdout] 80 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ATOM` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:81:15 [INFO] [stdout] | [INFO] [stdout] 81 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_DECIMALS` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | const PRICE_DECIMALS: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ETH` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:21:15 [INFO] [stdout] | [INFO] [stdout] 21 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRICE_ATOM` is never used [INFO] [stdout] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:22:15 [INFO] [stdout] | [INFO] [stdout] 22 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> contracts/lending/src/contract.rs:1664:51 [INFO] [stdout] | [INFO] [stdout] 1664 | pub fn get_all_users_with_borrows(deps: Deps, env: Env) -> StdResult> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> contracts/lending/src/contract.rs:1993:9 [INFO] [stdout] | [INFO] [stdout] 1993 | let mut resp = Response::default().add_attributes(vec![ [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.32s [INFO] running `Command { std: "docker" "inspect" "88891dd6c89d21b5641de74382c75d26bb8f0accfa6c94504c88c15d1f54b4c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88891dd6c89d21b5641de74382c75d26bb8f0accfa6c94504c88c15d1f54b4c3", kill_on_drop: false }` [INFO] [stdout] 88891dd6c89d21b5641de74382c75d26bb8f0accfa6c94504c88c15d1f54b4c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ec0ce5a86f144aba91d4b7921f3b0c93b54d6c5accaefd7a2293a8c44ec9f031 [INFO] running `Command { std: "docker" "start" "-a" "ec0ce5a86f144aba91d4b7921f3b0c93b54d6c5accaefd7a2293a8c44ec9f031", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/contracts/lending/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] warning: unused import: `SubMsg` [INFO] [stderr] --> contracts/lending/src/contract.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | CosmosMsg, SubMsg, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `BalanceResponse` [INFO] [stderr] --> contracts/lending/src/contract.rs:855:24 [INFO] [stderr] | [INFO] [stderr] 855 | use cosmwasm_std::{BalanceResponse, Coin, Order}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Addr` [INFO] [stderr] --> contracts/lending/src/msg.rs:3:20 [INFO] [stderr] | [INFO] [stderr] 3 | use cosmwasm_std::{Addr, Timestamp}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Price` [INFO] [stderr] --> contracts/lending/src/msg.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use pyth_sdk_cw::{Price, PriceIdentifier}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> contracts/lending/src/state.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> contracts/lending/src/contract.rs:1664:51 [INFO] [stderr] | [INFO] [stderr] 1664 | pub fn get_all_users_with_borrows(deps: Deps, env: Env) -> StdResult> { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> contracts/lending/src/contract.rs:1993:9 [INFO] [stderr] | [INFO] [stderr] 1993 | let mut resp = Response::default().add_attributes(vec![ [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lending` (lib) generated 7 warnings (run `cargo fix --lib -p lending` to apply 6 suggestions) [INFO] [stderr] warning: unused imports: `ExecuteMsg as ExecuteMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/utils.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/borrow/test_fail_borrow_cw20.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/borrow/test_success_borrow_cw20_by_parts.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/deposit/test_fail_deposit_cw20_not_enough_balance.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposit_cw20_by_parts.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/redeem/test_fail_cw20_redeem_more_than_deposited.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_by_parts.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/redeem/test_success_cw20_redeem_whole_deposit.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_by_parts.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_more_than_needed.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Cw20ReceiveMsg` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:6:47 [INFO] [stderr] | [INFO] [stderr] 6 | use cw20::{BalanceResponse, Cw20QueryMsg, Cw20ReceiveMsg}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `InstantiateMsg as InstantiateMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:8:39 [INFO] [stderr] | [INFO] [stderr] 8 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UserDataByToken` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_cw20_whole_amount.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | UserDataByToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Uint128` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_add_markets.rs:20:30 [INFO] [stderr] | [INFO] [stderr] 20 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Uint128` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_update_admin.rs:4:30 [INFO] [stderr] | [INFO] [stderr] 4 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Addr`, `BlockInfo`, `Timestamp`, `Uint128`, and `coins` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:4:24 [INFO] [stderr] | [INFO] [stderr] 4 | use cosmwasm_std::{coins, Addr, BlockInfo, Timestamp, Uint128}; [INFO] [stderr] | ^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cw_multi_test::Executor` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | use cw_multi_test::Executor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ExecuteMsg` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use lending::msg::{ExecuteMsg, QueryMsg, UserDataByToken}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Uint128` and `coins` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:20:24 [INFO] [stderr] | [INFO] [stderr] 20 | use cosmwasm_std::{coins, Addr, Uint128}; [INFO] [stderr] | ^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GetReserveConfigurationResponse` and `GetSupportedTokensResponse` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:24:21 [INFO] [stderr] | [INFO] [stderr] 24 | ExecuteMsg, GetReserveConfigurationResponse, GetSupportedTokensResponse, QueryMsg, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Uint128` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:20:37 [INFO] [stderr] | [INFO] [stderr] 20 | use cosmwasm_std::{coins, Addr, Uint128}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `GetReserveConfigurationResponse` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | ExecuteMsg, GetReserveConfigurationResponse, GetSupportedTokensResponse, QueryMsg, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Uint128` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Uint128` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | use cosmwasm_std::{Addr, Uint128}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ExecuteMsg as ExecuteMsgCW20` and `QueryMsg as QueryMsgCW20` [INFO] [stderr] --> contracts/lending/tests/utils.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | ExecuteMsg as ExecuteMsgCW20, InstantiateMsg as InstantiateMsgCW20, QueryMsg as QueryMsgCW20, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `total_borrow_data` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:284:13 [INFO] [stderr] | [INFO] [stderr] 284 | let total_borrow_data: TotalBorrowData = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_borrow_data` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reserves_by_token` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:294:13 [INFO] [stderr] | [INFO] [stderr] 294 | let reserves_by_token: Uint128 = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reserves_by_token` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `liquidity_rate` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | let liquidity_rate: Uint128 = app [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_liquidity_rate` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `borrow_amount_with_interest` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:314:13 [INFO] [stderr] | [INFO] [stderr] 314 | let borrow_amount_with_interest: Uint128 = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow_amount_with_interest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `price` [INFO] [stderr] --> contracts/lending/tests/deposit/test_success_deposits_of_one_token.rs:336:13 [INFO] [stderr] | [INFO] [stderr] 336 | let price: Uint128 = app [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_price` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `borrow_info_after_first_repay` [INFO] [stderr] --> contracts/lending/tests/repay/test_success_repay_by_parts.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | let borrow_info_after_first_repay: Uint128 = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow_info_after_first_repay` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> contracts/lending/tests/test_utility/test_get_users_balances.rs:11:14 [INFO] [stderr] | [INFO] [stderr] 11 | let (mut app, addr) = success_deposit_as_collateral_of_diff_token_with_prices(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `supported_tokens_response` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | let supported_tokens_response: GetSupportedTokensResponse = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supported_tokens_response` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `supported_tokens_response` [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:83:13 [INFO] [stderr] | [INFO] [stderr] 83 | let supported_tokens_response: GetSupportedTokensResponse = app [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supported_tokens_response` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:13:14 [INFO] [stderr] | [INFO] [stderr] 13 | let (mut app, addr) = success_deposit_of_one_token_setup(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:83:13 [INFO] [stderr] | [INFO] [stderr] 83 | let mut price_feed_ids: Vec<(String, PriceIdentifier)> = app [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant `LTV_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | const LTV_ETH: u128 = 85 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `LIQUIDATION_THRESHOLD_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_price_feed_id.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | const LIQUIDATION_THRESHOLD_ETH: u128 = 90 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LTV_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | const LTV_ETH: u128 = 85 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LIQUIDATION_THRESHOLD_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_remove_supported_token.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | const LIQUIDATION_THRESHOLD_ETH: u128 = 90 * 10u128.pow(PERCENT_DECIMALS); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_DECIMALS` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:39:15 [INFO] [stderr] | [INFO] [stderr] 39 | const PRICE_DECIMALS: u32 = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:40:15 [INFO] [stderr] | [INFO] [stderr] 40 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ATOM` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:41:15 [INFO] [stderr] | [INFO] [stderr] 41 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_DECIMALS` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:79:15 [INFO] [stderr] | [INFO] [stderr] 79 | const PRICE_DECIMALS: u32 = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:80:15 [INFO] [stderr] | [INFO] [stderr] 80 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ATOM` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_price_feed_ids.rs:81:15 [INFO] [stderr] | [INFO] [stderr] 81 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_DECIMALS` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | const PRICE_DECIMALS: u32 = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ETH` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:21:15 [INFO] [stderr] | [INFO] [stderr] 21 | const PRICE_ETH: u128 = 2000u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PRICE_ATOM` is never used [INFO] [stderr] --> contracts/lending/tests/test_utility/test_set_get_pyth_contract.rs:22:15 [INFO] [stderr] | [INFO] [stderr] 22 | const PRICE_ATOM: u128 = 10u128 * 10u128.pow(PRICE_DECIMALS); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `lending` (lib test) generated 7 warnings (7 duplicates) [INFO] [stderr] warning: `lending` (test "utils") generated 1 warning (run `cargo fix --test "utils"` to apply 1 suggestion) [INFO] [stderr] warning: `lending` (test "mod") generated 77 warnings (run `cargo fix --test "mod"` to apply 56 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lending-820d792cb6f12214) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-3c7b73ab4a72768e) [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test deposit::test_fail_deposit_insufficient_balance_after_successful_deposit::tests::test_fail_deposit_insufficient_balance_after_successful_deposit ... ok [INFO] [stdout] test borrow::test_sucess_borrow_one_token::tests::test_success_borrow_one_token ... ok [INFO] [stdout] test deposit::test_success_deposits_of_diff_token::tests::test_successful_deposits_of_diff_token ... ok [INFO] [stdout] test deposit::test_fail_deposit_cw20_not_enough_balance::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test borrow::test_success_borrow_one_token_two_times_in_a_row::tests::test_sucess ... ok [INFO] [stdout] test deposit_as_collateral::test_toggle_collateral_setting::tests::test_toggle_collateral_setting ... ok [INFO] [stdout] test deposit::test_fail_deposit_insufficient_initial_balance::tests::test_fail_deposit_insufficient_initial_balance ... ok [INFO] [stdout] test deposit_as_collateral::test_user_deposit_as_collateral::tests::test_user_deposit_as_collateral ... ok [INFO] [stdout] test borrow::test_success_deposit_one_token_borrow_another::tests::test_success_deposit_one_token_borrow_another ... ok [INFO] [stdout] test deposit::test_success_deposits_of_one_token::tests::test_successful_deposits_of_one_token ... ok [INFO] [stdout] test deposit::test_success_deposit_cw20_by_parts::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test borrow::test_success_borrow_cw20_by_parts::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test deposit_as_collateral::test_get_user_collateral_usd::tests::test_get_user_collateral_usd ... ok [INFO] [stdout] test redeem::test_fail_cw20_redeem_more_than_deposited::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test redeem::test_success_cw20_redeem_whole_deposit::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test borrow::test_fail_borrow_cw20::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test redeem::test_success_redeem_one_token_by_parts::tests::test_success_redeem_one_token_by_parts ... ok [INFO] [stdout] test redeem::test_success_redeem_one_token_whole_deposit::tests::test_success_redeem_one_token_whole_deposit ... ok [INFO] [stdout] test liquidation::test_success_liquidation::tests::test_success_liquidation ... ok [INFO] [stdout] test redeem::test_success_cw20_redeem_by_parts::tests::test_success_deposit_cw20 ... ok [INFO] [stdout] test redeem::test_success_redeem_diff_token::tests::test_success_redeem_diff_token ... ok [INFO] [stdout] test repay::test_success_repay_more_than_needed::tests::test_success_repay_more_than_needed ... ok [INFO] [stdout] test repay::test_success_repay_by_parts::tests::test_success_repay_by_parts ... ok [INFO] [stdout] test repay::test_success_repay_whole_amount::tests::test_success_repay_whole_amount ... ok [INFO] [stdout] test reserve_configuration::test_get_reserve_configuration::tests::test_get_reserve_configuration ... ok [INFO] [stdout] test repay::test_success_repay_cw20_by_parts::tests::test_success_repay_cw20_by_parts ... ok [INFO] [stdout] test borrow::test_fail_borrow_native::tests::test_fail_borrow_if_token_is_not_supported - should panic ... ok [INFO] [stdout] test borrow::test_fail_borrow_native::tests::test_fail_borrow_if_amount_to_be_borrowed_is_not_available - should panic ... ok [INFO] [stdout] test test_utility::test_add_markets::tests::test_token_already_exists ... ok [INFO] [stdout] test redeem::test_fail_redeem_more_than_deposited::tests::test_fail_redeem_more_than_deposited - should panic ... ok [INFO] [stdout] test reserve_configuration::test_set_reserve_configuration::tests::test_set_reserve_configuration ... ok [INFO] [stdout] test liquidation::test_fail_liquidation::tests::test_fail_liquidation - should panic ... ok [INFO] [stdout] test repay::test_success_repay_cw20_whole_amount::tests::test_success_repay_cw20_whole_amount ... ok [INFO] [stdout] test test_utility::test_get_all_user_with_borrow::tests::test_get_user_borrow_amount_with_interest ... ok [INFO] [stdout] test test_utility::test_get_deposit::tests::test_get_deposit ... ok [INFO] [stdout] test test_utility::test_add_markets::tests::test_user_fail_add_markets - should panic ... ok [INFO] [stdout] test test_utility::test_add_markets::tests::test_add_market_success ... ok [INFO] [stdout] test repay::test_fail_repay::tests::test_fail_repay_if_token_is_not_supported - should panic ... ok [INFO] [stdout] test repay::test_fail_repay::tests::test_fail_repay_if_repay_amount_is_zero - should panic ... ok [INFO] [stdout] test repay::test_fail_repay::tests::test_fail_repay_if_funds_not_transferred - should panic ... ok [INFO] [stdout] test repay::test_fail_repay::tests::test_fail_repay_if_more_than_one_asset_is_transferred - should panic ... ok [INFO] [stdout] test test_utility::test_get_supported_tokens::tests::test_get_supported_tokens ... ok [INFO] [stdout] test test_utility::test_get_interest_rate::tests::test_get_interest_rate ... ok [INFO] [stdout] test test_utility::test_get_mm_token_price::tests::test_get_mm_token_price ... ok [INFO] [stdout] test reserve_configuration::test_fail_set_reserve_configuration::tests::test_fail_set_reserve_configuration_if_caller_is_not_owner - should panic ... ok [INFO] [stdout] test test_utility::test_get_current_liquidity_index_ln::tests::test_get_current_liquidity_index_ln ... ok [INFO] [stdout] test reserve_configuration::test_fail_set_reserve_configuration::tests::test_fail_set_reserve_configuration_if_token_is_not_supported - should panic ... ok [INFO] [stdout] test test_utility::test_get_update_admin::tests::test_get_update_admin ... ok [INFO] [stdout] test deposit_as_collateral::test_fail_toggle_collateral_setting::tests::test_fail_toggle_collateral_setting_when_not_enough_available_balance - should panic ... ok [INFO] [stdout] test test_utility::test_get_available_liquidity_by_token::tests::test_get_available_liquidity_by_token ... ok [INFO] [stdout] test test_utility::test_get_liquidity_rate::tests::test_get_liquidity_rate ... ok [INFO] [stdout] test repay::test_success_repay_cw20_more_than_needed::tests::test_success_repay_cw20_more_than_needed ... ok [INFO] [stdout] test test_utility::test_get_total_borrow_data::tests::test_get_total_borrow_data ... ok [INFO] [stdout] test test_utility::test_remove_price_feed_id::tests::test_remove_price_ids ... ok [INFO] [stdout] test test_utility::test_set_get_price::tests::test_set_get_price ... ok [INFO] [stdout] test test_utility::test_get_users_balances::tests::test_get_total_reserves_by_token ... ok [INFO] [stdout] test test_utility::test_set_get_price_feed_ids::tests::test_add_price_feed_ids ... ok [INFO] [stdout] test test_utility::test_get_total_borrowed_by_token::tests::test_get_total_borrowed_by_token ... ok [INFO] [stdout] test test_utility::test_get_total_deposited_by_token::tests::test_get_total_deposited_by_token ... ok [INFO] [stdout] test test_utility::test_get_user_borrow_amount_with_interest::tests::test_get_user_borrow_amount_with_interest ... ok [INFO] [stdout] test test_utility::test_set_get_price_feed_ids::tests::test_get_pyth_contract ... ok [INFO] [stdout] test test_utility::test_get_available_to_redeem::tests::test_get_available_to_redeem ... ok [INFO] [stdout] test test_utility::test_set_get_pyth_contract::tests::test_set_get_pyth_contract ... ok [INFO] [stdout] test test_utility::test_get_user_borrowed_usd::tests::test_get_user_borrowed_usd ... ok [INFO] [stdout] test token_interest_rate_model_params::test_set_tokens_interest_rate_model_params::tests::test_set_tokens_interest_rate_model_params ... ok [INFO] [stdout] test token_interest_rate_model_params::test_get_tokens_interest_rate_model_params::tests::test_get_tokens_interest_rate_model_params ... ok [INFO] [stdout] test test_utility::test_get_user_borrowing_info::tests::test_get_user_borrowing_info ... ok [INFO] [stdout] test test_utility::test_get_user_liquidation_threshold::tests::test_get_user_liquidation_threshold ... ok [INFO] [stdout] test test_utility::test_get_user_deposited_usd::tests::test_get_user_deposited_usd ... ok [INFO] [stdout] test test_utility::test_get_total_reserves_by_token::tests::test_get_total_reserves_by_token ... ok [INFO] [stdout] test test_utility::test_get_available_to_borrow::tests::test_get_available_to_borrow ... ok [INFO] [stdout] test token_interest_rate_model_params::test_fail_set_tokens_interest_rate_model_params::tests::test_fail_set_tokens_interest_rate_model_params_if_token_is_not_supported - should panic ... ok [INFO] [stdout] test test_utility::test_get_utilization_rate_by_token::tests::test_get_utilization_rate_by_token ... ok [INFO] [stdout] test test_utility::test_get_user_utilization_rate::tests::test_get_user_utilization_rate ... ok [INFO] [stderr] Running tests/utils.rs (/opt/rustwide/target/debug/deps/utils-614613c2f5f14a71) [INFO] [stdout] test token_interest_rate_model_params::test_fail_set_tokens_interest_rate_model_params::tests::test_fail_set_tokens_interest_rate_model_params_if_caller_is_not_owner - should panic ... ok [INFO] [stdout] test test_utility::test_remove_supported_token::tests::test_add_market_success - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lending [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ec0ce5a86f144aba91d4b7921f3b0c93b54d6c5accaefd7a2293a8c44ec9f031", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec0ce5a86f144aba91d4b7921f3b0c93b54d6c5accaefd7a2293a8c44ec9f031", kill_on_drop: false }` [INFO] [stdout] ec0ce5a86f144aba91d4b7921f3b0c93b54d6c5accaefd7a2293a8c44ec9f031