[INFO] cloning repository https://github.com/furysport/furycontracts
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/furysport/furycontracts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffurysport%2Ffurycontracts", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffurysport%2Ffurycontracts'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] abf7f9d8270e10d33d6d0872de40c3390382b157
[INFO] testing furysport/furycontracts against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffurysport%2Ffurycontracts" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/furysport/furycontracts
[INFO] finished tweaking git repo https://github.com/furysport/furycontracts
[INFO] tweaked toml for git repo https://github.com/furysport/furycontracts written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/furysport/furycontracts on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/furysport/furycontracts 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.100.0-beta.1" "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-5-tc2/source/packages/terraswap/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-5-tc2/source/contracts/terraswap_factory/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-5-tc2/source/contracts/terraswap_pair/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb
[INFO] running `Command { std: "docker" "start" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", 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/packages/terraswap/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[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/terraswap_factory/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[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/terraswap_pair/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: profile package spec `cw1-subkeys` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw1-whitelist` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw1155-base` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-atomic-swap` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-bonding` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-escrow` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-ics20` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-merkle-airdrop` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-staking` in profile `release` did not match any packages
[INFO] [stderr] 
[INFO] [stderr] help: a package with a similar name exists: `club-staking`
[INFO] [stderr] warning: profile package spec `cw3-fixed-multisig` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw3-flex-multisig` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw4-group` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw4-stake` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw721-base` in profile `release` did not match any packages
[INFO] [stderr] 
[INFO] [stderr] help: a package with a similar name exists: `cw20-base`
[INFO] [stderr] warning: profile package spec `cw721-metadata-uri` in profile `release` did not match any packages
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.39
[INFO] [stderr]    Compiling unicode-ident v1.0.0
[INFO] [stderr]    Compiling syn v1.0.95
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling zeroize v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.137
[INFO] [stderr]    Compiling const-oid v0.7.1
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling base64ct v1.5.0
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling base16ct v0.1.1
[INFO] [stderr]    Compiling cpufeatures v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.81
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling der v0.5.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling schemars v0.8.10
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling dyn-clone v1.0.5
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling generic-array v0.14.5
[INFO] [stderr]    Compiling forward_ref v1.0.0
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling protobuf v2.27.1
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling crunchy v0.1.6
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling uint v0.9.3
[INFO] [stderr]    Compiling bigint v4.4.3
[INFO] [stderr]    Compiling spki v0.5.4
[INFO] [stderr]    Compiling getrandom v0.2.6
[INFO] [stderr]    Compiling pkcs8 v0.8.0
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]    Compiling ff v0.11.1
[INFO] [stderr]    Compiling group v0.11.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.11.1
[INFO] [stderr]    Compiling crypto-bigint v0.3.2
[INFO] [stderr]    Compiling sec1 v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling hmac v0.11.0
[INFO] [stderr]    Compiling signature v1.3.2
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling curve25519-dalek v3.2.0
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling elliptic-curve v0.11.12
[INFO] [stderr]    Compiling rfc6979 v0.1.0
[INFO] [stderr]    Compiling ecdsa v0.13.4
[INFO] [stderr]    Compiling k256 v0.10.4
[INFO] [stderr]    Compiling serde_derive_internals v0.26.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]    Compiling cosmwasm-derive v1.0.0
[INFO] [stderr]    Compiling schemars_derive v0.8.10
[INFO] [stderr]    Compiling thiserror v1.0.31
[INFO] [stderr]    Compiling ed25519-zebra v3.0.0
[INFO] [stderr]    Compiling serde-json-wasm v0.4.1
[INFO] [stderr]    Compiling cosmwasm-crypto v1.0.0
[INFO] [stderr]    Compiling cosmwasm-std v1.0.0
[INFO] [stderr]    Compiling cw0 v0.9.1 (/opt/rustwide/workdir/packages/cw0)
[INFO] [stderr]    Compiling cw-utils v0.13.2
[INFO] [stderr]    Compiling cw-storage-plus v0.9.1 (/opt/rustwide/workdir/packages/storage-plus)
[INFO] [stderr]    Compiling cosmwasm-storage v1.0.0
[INFO] [stderr]    Compiling cw-storage-plus v0.13.2
[INFO] [stderr]    Compiling cw-utils v0.11.1
[INFO] [stderr]    Compiling cw0 v0.10.3
[INFO] [stderr]    Compiling cosmwasm-bignumber v3.0.0-beta.0 (https://github.com/terra-money/terra-cosmwasm?branch=feature%2Fwasm-1.0#86abe815)
[INFO] [stderr]    Compiling cw1 v0.9.1 (/opt/rustwide/workdir/packages/cw1)
[INFO] [stderr]    Compiling cw20 v0.9.1 (/opt/rustwide/workdir/packages/cw20)
[INFO] [stderr]    Compiling cw721 v0.9.1 (/opt/rustwide/workdir/packages/cw721)
[INFO] [stderr]    Compiling cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)
[INFO] [stderr]    Compiling cw20 v0.13.2
[INFO] [stderr]    Compiling cw2 v0.9.1 (/opt/rustwide/workdir/packages/cw2)
[INFO] [stderr]    Compiling cw20 v0.11.1
[INFO] [stderr]    Compiling cw-controllers v0.9.1 (/opt/rustwide/workdir/packages/controllers)
[INFO] [stderr]    Compiling cw2 v0.13.2
[INFO] [stderr]    Compiling cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)
[INFO] [stderr]    Compiling cw1155 v0.9.1 (/opt/rustwide/workdir/packages/cw1155)
[INFO] [stderr]    Compiling terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)
[INFO] [stderr]    Compiling cw20-base v0.13.2
[INFO] [stderr]    Compiling cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)
[INFO] [stderr]    Compiling vest-n-distribute v0.9.1 (/opt/rustwide/workdir/contracts/vest-n-distribute)
[INFO] [stderr]    Compiling club-staking v0.9.1 (/opt/rustwide/workdir/contracts/club-staking)
[INFO] [stdout] warning: unused imports: `RESTRICTED_CONTRACT_LIST`, `RESTRICTED_TIMESTAMP`, and `RESTRICTED_WALLET_LIST`
[INFO] [stdout]  --> contracts/cw20-base/src/allowances.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{ALLOWANCES, BALANCES, TOKEN_INFO, RESTRICTED_TIMESTAMP, RESTRICTED_WALLET_LIST, RESTRICTED_CONTRACT_LIST};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cw_storage_plus::Map`
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cw_storage_plus::Map;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Coin`
[INFO] [stdout]  --> contracts/club-staking/src/msg.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cosmwasm_std::{Coin, Timestamp};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cw20::Cw20ReceiveMsg`
[INFO] [stdout]  --> contracts/club-staking/src/msg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cw20::Cw20ReceiveMsg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_fury_equivalent_to_ust` should have an upper camel case name
[INFO] [stdout]    --> contracts/club-staking/src/msg.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     get_fury_equivalent_to_ust {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetFuryEquivalentToUst`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_ust_equivalent_to_fury` should have an upper camel case name
[INFO] [stdout]    --> contracts/club-staking/src/msg.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     get_ust_equivalent_to_fury {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetUstEquivalentToFury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some`
[INFO] [stdout]   --> contracts/vest-n-distribute/src/contract.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |             Ok(some) => {
[INFO] [stdout]    |                ^^^^ help: if this is intentional, prefix it with an underscore: `_some`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let mut sub_req_id = 1;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:39
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[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/cw20-base/src/contract.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `seconds_lapsed` is never read
[INFO] [stdout]    --> contracts/vest-n-distribute/src/execute.rs:217:30
[INFO] [stdout]     |
[INFO] [stdout] 217 |       let mut seconds_lapsed = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 227 | /             seconds_lapsed =
[INFO] [stdout] 228 | |                 now_seconds - (vesting_start_seconds + (vd.cliff_period * CLIFF_PERIOD_UNIT));
[INFO] [stdout]     | |_____________________________________________________________________________________________- `seconds_lapsed` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MinterData` is never constructed
[INFO] [stdout]  --> contracts/vest-n-distribute/src/state.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct MinterData {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TokenInfo` is never constructed
[INFO] [stdout]   --> contracts/vest-n-distribute/src/state.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct TokenInfo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query_balance` is never used
[INFO] [stdout]   --> contracts/vest-n-distribute/src/query.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn query_balance(deps: Deps, address: String) -> StdResult<BalanceResponse> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:179:42
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     mut deps: DepsMut,
[INFO] [stdout]     |     ----^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     mut deps: DepsMut,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     info: MessageInfo,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:443:17
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let mut current_time = env.block.time;
[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/club-staking/src/contract.rs:444:17
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let mut release_start_time = owner.start_timestamp;
[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/club-staking/src/contract.rs:445:17
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let mut release_locking_duration = owner.locking_period;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `previous_owners_reward_amount` is never read
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:438:45
[INFO] [stdout]     |
[INFO] [stdout] 438 |     let mut previous_owners_reward_amount = Uint128::from(0u128);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 472 |             previous_owners_reward_amount = owner.reward_amount;
[INFO] [stdout]     |             --------------------------------------------------- `previous_owners_reward_amount` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:623:17
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let mut current_time = env.block.time;
[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/club-staking/src/contract.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let mut release_start_time = owner.start_timestamp;
[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/club-staking/src/contract.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let mut release_locking_duration = owner.locking_period;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `previous_owners_reward_amount` is never read
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:618:45
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let mut previous_owners_reward_amount = Uint128::from(0u128);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 652 |             previous_owners_reward_amount = owner.reward_amount;
[INFO] [stdout]     |             --------------------------------------------------- `previous_owners_reward_amount` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:726:14
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub fn reply(deps: DepsMut, env: Env, reply: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub fn reply(deps: DepsMut, env: Env, reply: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `staker_addr`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let staker_addr = deps.api.addr_validate(&staker)?;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_staker_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |         let mut staker = stake.staker_address.clone();
[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/club-staking/src/contract.rs:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |         let mut amount = stake.staked_amount;
[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/club-staking/src/contract.rs:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |         let mut auto_stake = stake.auto_stake;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:927:13
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let owner = ownership_details.unwrap();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1074:9
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     let mut action = "withdraw_stake".to_string();
[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/club-staking/src/contract.rs:1075:9
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     let mut burn_amount = Uint128::zero();
[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/club-staking/src/contract.rs:1079:13
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         let mut bonded_amount = Uint128::zero();
[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/club-staking/src/contract.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             let mut all_bonds = CLUB_BONDING_DETAILS.may_load(deps.storage, (&club_name.clone(), &staker.clone()))?;
[INFO] [stdout]      |                 ----^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1077:13
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let owner = ownership_details.unwrap();
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stakes` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1045:22
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     let mut stakes = Vec::new();
[INFO] [stdout]      |                      ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1049 |             stakes = some_stakes;
[INFO] [stdout]      |             ------ `stakes` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `transfer_confirmed` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1073:34
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     let mut transfer_confirmed = false;
[INFO] [stdout]      |                                  ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1188 |             transfer_confirmed = true;
[INFO] [stdout]      |             ------------------------- `transfer_confirmed` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1084:29
[INFO] [stdout]      |
[INFO] [stdout] 1084 |             let mut bonds = Vec::new();
[INFO] [stdout]      |                             ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1089 |                     bonds = some_bonds;
[INFO] [stdout]      |                     ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1414:5
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     env: Env,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reward_from`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1416:5
[INFO] [stdout]      |
[INFO] [stdout] 1416 |     reward_from: String,
[INFO] [stdout]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reward_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1599:9
[INFO] [stdout]      |
[INFO] [stdout] 1599 |     let mut winning_clubs_info: WinningClubDetails;
[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/club-staking/src/contract.rs:1693:21
[INFO] [stdout]      |
[INFO] [stdout] 1693 |                 for mut stake in staking_details {
[INFO] [stdout]      |                     ----^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `owner_reward` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1629:28
[INFO] [stdout]      |
[INFO] [stdout] 1629 |       let mut owner_reward = Uint128::zero();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1665 | /         owner_reward = total_reward
[INFO] [stdout] 1666 | |             .checked_mul(Uint128::from(2u128))
[INFO] [stdout] 1667 | |             .unwrap_or_default()
[INFO] [stdout] 1668 | |             .checked_div(Uint128::from(100u128))
[INFO] [stdout] 1669 | |             .unwrap_or_default()
[INFO] [stdout] 1670 | |             .checked_div(Uint128::from(other_club_count))
[INFO] [stdout] 1671 | |             .unwrap_or_default();
[INFO] [stdout]      | |________________________________- `owner_reward` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:2182:46
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     let mut bonds: Vec<ClubBondingDetails> = Vec::new();
[INFO] [stdout]      |                                              ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2186 |             bonds = cbd;
[INFO] [stdout]      |             ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NO_IMMEDIATE_WITHDRAWAL` is never used
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const NO_IMMEDIATE_WITHDRAWAL: bool = false;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CLUB_LOCKING_DURATION` is never used
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const CLUB_LOCKING_DURATION: u64 = 0u64;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `received_message` is never used
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:190:4
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn received_message(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `periodically_refund_stakeouts` is never used
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn periodically_refund_stakeouts(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:234:38
[INFO] [stdout]     |
[INFO] [stdout] 234 |         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(for_loops_over_fallibles)]` on by default
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 234 -         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout] 234 +         while let Some(previous_owner_detail) = previous_ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 234 -         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout] 234 +         if let Some(previous_owner_detail) = previous_ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for owner_detail in ownership_details {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 292 -         for owner_detail in ownership_details {
[INFO] [stdout] 292 +         while let Some(owner_detail) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 292 -         for owner_detail in ownership_details {
[INFO] [stdout] 292 +         if let Some(owner_detail) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |         for owner in ownership_details {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 442 -         for owner in ownership_details {
[INFO] [stdout] 442 +         while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 442 -         for owner in ownership_details {
[INFO] [stdout] 442 +         if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:622:22
[INFO] [stdout]     |
[INFO] [stdout] 622 |         for owner in ownership_details {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 622 -         for owner in ownership_details {
[INFO] [stdout] 622 +         while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 622 -         for owner in ownership_details {
[INFO] [stdout] 622 +         if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:761:18
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for owner in ownership_details {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 761 -     for owner in ownership_details {
[INFO] [stdout] 761 +     while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 761 -     for owner in ownership_details {
[INFO] [stdout] 761 +     if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1608:9
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         WINNING_CLUB_DETAILS_SNAPSHOT.save(deps.storage, &winning_clubs_info);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         let _ = WINNING_CLUB_DETAILS_SNAPSHOT.save(deps.storage, &winning_clubs_info);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)
[INFO] [stderr]    Compiling terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)
[INFO] [stderr]    Compiling terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(not(feature = "library"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:208:16
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:462:16
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:755:16
[INFO] [stdout]     |
[INFO] [stdout] 755 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> contracts/terraswap_pair/src/response.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                              ^               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 161 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 161 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self as &dyn (::std::any::Any)
[INFO] [stdout] 162 +         self as &dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 164 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout] 164 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut dyn (::std::any::Any)
[INFO] [stdout]     |                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -         self as &mut dyn (::std::any::Any)
[INFO] [stdout] 165 +         self as &mut dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 167 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 167 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]  --> contracts/terraswap_factory/src/contract.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[cfg(not(feature = "library"))]
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]   = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_factory/src/contract.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_factory/src/contract.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 163 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> contracts/terraswap_factory/src/response.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                              ^               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 161 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 161 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self as &dyn (::std::any::Any)
[INFO] [stdout] 162 +         self as &dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 164 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout] 164 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut dyn (::std::any::Any)
[INFO] [stdout]     |                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -         self as &mut dyn (::std::any::Any)
[INFO] [stdout] 165 +         self as &mut dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 167 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 167 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let _ = PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1287:16
[INFO] [stdout]      |
[INFO] [stdout] 1287 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1396:16
[INFO] [stdout]      |
[INFO] [stdout] 1396 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContractResult`
[INFO] [stdout]  --> contracts/proxy/src/contract.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 |                    ContractResult, CosmosMsg, Decimal, Deps,
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1479:12
[INFO] [stdout]      |
[INFO] [stdout] 1479 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1479 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1479 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1482:12
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1482 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1482 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1504:12
[INFO] [stdout]      |
[INFO] [stdout] 1504 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1504 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1504 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1507:12
[INFO] [stdout]      |
[INFO] [stdout] 1507 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1507 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1507 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timestamp`
[INFO] [stdout]  --> contracts/proxy/src/msg.rs:1:37
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cosmwasm_std::{Binary, Decimal, Timestamp, Uint128, Uint64};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bound`
[INFO] [stdout]  --> contracts/proxy/src/state.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cw_storage_plus::{Bound, Item, Map};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     env: Env,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     info: MessageInfo,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let mut sub_req_id = 1;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let pf_asset = Asset {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     deps: DepsMut,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:689:5
[INFO] [stdout]     |
[INFO] [stdout] 689 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:930:17
[INFO] [stdout]     |
[INFO] [stdout] 930 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1105:9
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     let mut funds_to_send = vec![];
[INFO] [stdout]      |         ----^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let pf_asset = Asset {
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1026:21
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     let mut bonds = Vec::new();
[INFO] [stdout]      |                     ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1034 |             bonds = some_bonds;
[INFO] [stdout]      |             ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1256:9
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     let pf_asset = Asset { info: AssetInfo::NativeToken { denom: String::from(get_symbol(&deps)?) }, amount: platform_fees.amount };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1377:17
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             for event in sub_msg.events {
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1604:9
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     let pf_asset = Asset {
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SomeResponse` is never constructed
[INFO] [stdout]  --> contracts/proxy/src/query.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SomeResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FAR_IN_FUTURE` should have a snake case name
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1019:9
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     let FAR_IN_FUTURE = env.block.time.plus_seconds(2000 * 24 * 60 * 60).seconds();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `far_in_future`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)
[INFO] [stderr]    Compiling terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Div, Mul};
[INFO] [stdout]   |                ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cosmwasm_std::OverflowOperation::Add`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cosmwasm_std::OverflowOperation::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `schemars::_serde_json::ser::State`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use schemars::_serde_json::ser::State;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `save_team_details`
[INFO] [stdout]   --> contracts/gaming-pool/src/contract.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 |                      save_team_details, set_platform_fee_wallets,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cw20::{Cw20ReceiveMsg, Logo};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ContractError`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ContractError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SwapBalanceDetails`
[INFO] [stdout]   --> contracts/gaming-pool/src/msg.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{GameResult, SwapBalanceDetails, WalletPercentage};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_fury_equivalent_to_ust` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     get_fury_equivalent_to_ust {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetFuryEquivalentToUst`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_ust_equivalent_to_fury` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     get_ust_equivalent_to_fury {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetUstEquivalentToFury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Add, Div, Mul};
[INFO] [stdout]   |                     ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Addr` and `from_binary`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cosmwasm_std::{Addr, BankMsg, Coin, CosmosMsg, Decimal, DepsMut, Env,
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 8 |                    from_binary, MessageInfo, Order, Response, StdError,
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cw20::{Cw20ExecuteMsg, Cw20QueryMsg, Cw20ReceiveMsg};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CLAIMED_REFUND` and `CLAIMED_REWARD`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::contract::{CLAIMED_REFUND, CLAIMED_REWARD, DUMMY_WALLET, GAME_CANCELLED,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ReceivedMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:19:71
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::msg::{BalanceResponse, ProxyQueryMsgs, QueryMsgSimulation, ReceivedMsg};
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_team_count_for_user_in_pool_type`, `query_pool_type_details`, and `query_swap_data_for_pool`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::query::{get_team_count_for_user_in_pool_type,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |                    query_pool_details, query_pool_type_details, query_swap_data_for_pool};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pool_type` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let pool_type;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pool_type` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_type` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 pool_type = ptd;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `asset` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |           let mut asset: Asset = Asset {
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 419 | |             info: AssetInfo::NativeToken { denom: info.funds[0].denom.clone() },
[INFO] [stdout] 420 | |             amount: info.funds[0].amount,
[INFO] [stdout] 421 | |         };
[INFO] [stdout]     | |_________^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 425 |                   asset = Asset {
[INFO] [stdout]     |                   ----- `asset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:658:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let mut pool_team_details;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:647:45
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 650 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `refund_in_ust_fees` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:747:34
[INFO] [stdout]     |
[INFO] [stdout] 747 |     let mut refund_in_ust_fees = Uint128::default();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 809 |     refund_in_ust_fees = refund_details.transaction_fee.add(refund_details.platform_fee);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------ `refund_in_ust_fees` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:764:45
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 767 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_id`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 |     game_id: String,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `platform_fee` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:882:9
[INFO] [stdout]     |
[INFO] [stdout] 882 |     let platform_fee;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_platform_fee` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_count`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     let pool_count = pool_details.current_teams_count;
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_fee`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:969:9
[INFO] [stdout]     |
[INFO] [stdout] 969 |     let pool_fee: Uint128 = pool_type_details.pool_fee;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_fee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `reward_total` is assigned to, but never used
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1016:9
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     let reward_total;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_reward_total` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `platform_fee` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 |     platform_fee = query_platform_fees(pool_type_details.pool_fee, platform_fee_in_percentage, config.transaction_fee.clone())?.platform_fee;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `all_teams` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:981:47
[INFO] [stdout]     |
[INFO] [stdout] 981 |     let mut all_teams: Vec<PoolTeamDetails> = Vec::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 986 |                 all_teams = ptd;
[INFO] [stdout]     |                 --------- `all_teams` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `reward_total` is never read
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             reward_total = total_current;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `reward_total` is never read
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1024:13
[INFO] [stdout]      |
[INFO] [stdout] 1024 |             reward_total = reward_given_so_far;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         let mut funds_to_send = vec![Coin {
[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/gaming-pool/src/execute.rs:1128:12
[INFO] [stdout]      |
[INFO] [stdout] 1128 |         Ok(mut swap) => {
[INFO] [stdout]      |            ----^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:111:45
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 114 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `team_rank` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let mut team_rank = INITIAL_TEAM_RANK;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_team_rank` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `team_points` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let mut team_points = INITIAL_TEAM_POINTS;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_team_points` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `team_rank` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             team_rank = team.team_rank;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `team_points` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             team_points = team.team_points;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `cosmwasm-storage`
[INFO] [stderr]   --> packages/terraswap/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | cosmwasm-storage = { version = "1.0.0" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cosmwasm-storage`
[INFO] [stderr] warning: unused dependency `protobuf`
[INFO] [stderr]   --> packages/terraswap/Cargo.toml:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | protobuf = { version = "2", features = ["with-bytes"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `protobuf`
[INFO] [stderr] warning: `terraswap` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `cw20`
[INFO] [stderr]   --> contracts/terraswap_factory/Cargo.toml:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | cw20 = { version = "0.11.0" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw20`
[INFO] [stderr] warning: `terraswap-factory` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `cw2`
[INFO] [stderr]   --> contracts/terraswap_pair/Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | cw2 = { version = "0.13.2" } 
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw2`
[INFO] [stderr] warning: `terraswap-pair` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `cw0`
[INFO] [stderr]   --> contracts/terraswap_token/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | cw0 = { version = "0.10.3" } 
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw0`
[INFO] [stderr] warning: `terraswap-token` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 42.48s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bigint v4.4.3, cosmwasm-std v1.0.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", 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/packages/terraswap/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[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/terraswap_factory/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[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/terraswap_pair/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: profile package spec `cw1-subkeys` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw1-whitelist` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw1155-base` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-atomic-swap` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-bonding` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-escrow` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-ics20` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-merkle-airdrop` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw20-staking` in profile `release` did not match any packages
[INFO] [stderr] 
[INFO] [stderr] help: a package with a similar name exists: `club-staking`
[INFO] [stderr] warning: profile package spec `cw3-fixed-multisig` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw3-flex-multisig` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw4-group` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw4-stake` in profile `release` did not match any packages
[INFO] [stderr] warning: profile package spec `cw721-base` in profile `release` did not match any packages
[INFO] [stderr] 
[INFO] [stderr] help: a package with a similar name exists: `cw20-base`
[INFO] [stderr] warning: profile package spec `cw721-metadata-uri` in profile `release` did not match any packages
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw1 v0.9.1 (/opt/rustwide/workdir/packages/cw1)` has the same output filename as the example target `schema` in package `club-staking v0.9.1 (/opt/rustwide/workdir/contracts/club-staking)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw1 v0.9.1 (/opt/rustwide/workdir/packages/cw1)` has the same output filename as the example target `schema` in package `club-staking v0.9.1 (/opt/rustwide/workdir/contracts/club-staking)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw1155 v0.9.1 (/opt/rustwide/workdir/packages/cw1155)` has the same output filename as the example target `schema` in package `cw1 v0.9.1 (/opt/rustwide/workdir/packages/cw1)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw1155 v0.9.1 (/opt/rustwide/workdir/packages/cw1155)` has the same output filename as the example target `schema` in package `cw1 v0.9.1 (/opt/rustwide/workdir/packages/cw1)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw20 v0.9.1 (/opt/rustwide/workdir/packages/cw20)` has the same output filename as the example target `schema` in package `cw1155 v0.9.1 (/opt/rustwide/workdir/packages/cw1155)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw20 v0.9.1 (/opt/rustwide/workdir/packages/cw20)` has the same output filename as the example target `schema` in package `cw1155 v0.9.1 (/opt/rustwide/workdir/packages/cw1155)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)` has the same output filename as the example target `schema` in package `cw20 v0.9.1 (/opt/rustwide/workdir/packages/cw20)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)` has the same output filename as the example target `schema` in package `cw20 v0.9.1 (/opt/rustwide/workdir/packages/cw20)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)` has the same output filename as the example target `schema` in package `cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)` has the same output filename as the example target `schema` in package `cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)` has the same output filename as the example target `schema` in package `cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)` has the same output filename as the example target `schema` in package `cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw721 v0.9.1 (/opt/rustwide/workdir/packages/cw721)` has the same output filename as the example target `schema` in package `cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `cw721 v0.9.1 (/opt/rustwide/workdir/packages/cw721)` has the same output filename as the example target `schema` in package `cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)` has the same output filename as the example target `schema` in package `cw721 v0.9.1 (/opt/rustwide/workdir/packages/cw721)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)` has the same output filename as the example target `schema` in package `cw721 v0.9.1 (/opt/rustwide/workdir/packages/cw721)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)` has the same output filename as the example target `schema` in package `gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)` has the same output filename as the example target `schema` in package `gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)` has the same output filename as the example target `schema` in package `terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)` has the same output filename as the example target `schema` in package `terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)` has the same output filename as the example target `schema` in package `terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)` has the same output filename as the example target `schema` in package `terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)` has the same output filename as the example target `schema` in package `terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)` has the same output filename as the example target `schema` in package `terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)` has the same output filename as the example target `schema` in package `terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)` has the same output filename as the example target `schema` in package `terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `vest-n-distribute v0.9.1 (/opt/rustwide/workdir/contracts/vest-n-distribute)` has the same output filename as the example target `schema` in package `terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/schema.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `schema` in package `vest-n-distribute v0.9.1 (/opt/rustwide/workdir/contracts/vest-n-distribute)` has the same output filename as the example target `schema` in package `terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]    Compiling cosmwasm-schema v1.0.0
[INFO] [stderr]    Compiling cw-storage-plus v0.9.1 (/opt/rustwide/workdir/packages/storage-plus)
[INFO] [stderr]    Compiling cw-controllers v0.9.1 (/opt/rustwide/workdir/packages/controllers)
[INFO] [stderr]    Compiling cw0 v0.9.1 (/opt/rustwide/workdir/packages/cw0)
[INFO] [stdout] warning: unused imports: `RESTRICTED_CONTRACT_LIST`, `RESTRICTED_TIMESTAMP`, and `RESTRICTED_WALLET_LIST`
[INFO] [stdout]  --> contracts/cw20-base/src/allowances.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{ALLOWANCES, BALANCES, TOKEN_INFO, RESTRICTED_TIMESTAMP, RESTRICTED_WALLET_LIST, RESTRICTED_CONTRACT_LIST};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[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/cw20-base/src/contract.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some`
[INFO] [stdout]   --> contracts/vest-n-distribute/src/contract.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |             Ok(some) => {
[INFO] [stdout]    |                ^^^^ help: if this is intentional, prefix it with an underscore: `_some`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let mut sub_req_id = 1;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/vest-n-distribute/src/contract.rs:159:39
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn reply(deps: DepsMut, env: Env, msg: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `seconds_lapsed` is never read
[INFO] [stdout]    --> contracts/vest-n-distribute/src/execute.rs:217:30
[INFO] [stdout]     |
[INFO] [stdout] 217 |       let mut seconds_lapsed = 0;
[INFO] [stdout]     |                                ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 227 | /             seconds_lapsed =
[INFO] [stdout] 228 | |                 now_seconds - (vesting_start_seconds + (vd.cliff_period * CLIFF_PERIOD_UNIT));
[INFO] [stdout]     | |_____________________________________________________________________________________________- `seconds_lapsed` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MinterData` is never constructed
[INFO] [stdout]  --> contracts/vest-n-distribute/src/state.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct MinterData {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TokenInfo` is never constructed
[INFO] [stdout]   --> contracts/vest-n-distribute/src/state.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct TokenInfo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query_balance` is never used
[INFO] [stdout]   --> contracts/vest-n-distribute/src/query.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn query_balance(deps: Deps, address: String) -> StdResult<BalanceResponse> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cw_storage_plus::Map`
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cw_storage_plus::Map;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Coin`
[INFO] [stdout]  --> contracts/club-staking/src/msg.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cosmwasm_std::{Coin, Timestamp};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cw20::Cw20ReceiveMsg`
[INFO] [stdout]  --> contracts/club-staking/src/msg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cw20::Cw20ReceiveMsg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_fury_equivalent_to_ust` should have an upper camel case name
[INFO] [stdout]    --> contracts/club-staking/src/msg.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     get_fury_equivalent_to_ust {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetFuryEquivalentToUst`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_ust_equivalent_to_fury` should have an upper camel case name
[INFO] [stdout]    --> contracts/club-staking/src/msg.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     get_ust_equivalent_to_fury {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetUstEquivalentToFury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:179:42
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     mut deps: DepsMut,
[INFO] [stdout]     |     ----^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     mut deps: DepsMut,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     info: MessageInfo,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:443:17
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let mut current_time = env.block.time;
[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/club-staking/src/contract.rs:444:17
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let mut release_start_time = owner.start_timestamp;
[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/club-staking/src/contract.rs:445:17
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let mut release_locking_duration = owner.locking_period;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `previous_owners_reward_amount` is never read
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:438:45
[INFO] [stdout]     |
[INFO] [stdout] 438 |     let mut previous_owners_reward_amount = Uint128::from(0u128);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 472 |             previous_owners_reward_amount = owner.reward_amount;
[INFO] [stdout]     |             --------------------------------------------------- `previous_owners_reward_amount` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:623:17
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let mut current_time = env.block.time;
[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/club-staking/src/contract.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let mut release_start_time = owner.start_timestamp;
[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/club-staking/src/contract.rs:625:17
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let mut release_locking_duration = owner.locking_period;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `previous_owners_reward_amount` is never read
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:618:45
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let mut previous_owners_reward_amount = Uint128::from(0u128);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 652 |             previous_owners_reward_amount = owner.reward_amount;
[INFO] [stdout]     |             --------------------------------------------------- `previous_owners_reward_amount` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:726:14
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub fn reply(deps: DepsMut, env: Env, reply: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 | pub fn reply(deps: DepsMut, env: Env, reply: Reply) -> Result<Response, ContractError> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `staker_addr`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |     let staker_addr = deps.api.addr_validate(&staker)?;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_staker_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:942:13
[INFO] [stdout]     |
[INFO] [stdout] 942 |         let mut staker = stake.staker_address.clone();
[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/club-staking/src/contract.rs:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |         let mut amount = stake.staked_amount;
[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/club-staking/src/contract.rs:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |         let mut auto_stake = stake.auto_stake;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:927:13
[INFO] [stdout]     |
[INFO] [stdout] 927 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner`
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     let owner = ownership_details.unwrap();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1074:9
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     let mut action = "withdraw_stake".to_string();
[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/club-staking/src/contract.rs:1075:9
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     let mut burn_amount = Uint128::zero();
[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/club-staking/src/contract.rs:1079:13
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         let mut bonded_amount = Uint128::zero();
[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/club-staking/src/contract.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             let mut all_bonds = CLUB_BONDING_DETAILS.may_load(deps.storage, (&club_name.clone(), &staker.clone()))?;
[INFO] [stdout]      |                 ----^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1077:13
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let owner = ownership_details.unwrap();
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_owner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stakes` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1045:22
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     let mut stakes = Vec::new();
[INFO] [stdout]      |                      ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1049 |             stakes = some_stakes;
[INFO] [stdout]      |             ------ `stakes` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `transfer_confirmed` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1073:34
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     let mut transfer_confirmed = false;
[INFO] [stdout]      |                                  ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1188 |             transfer_confirmed = true;
[INFO] [stdout]      |             ------------------------- `transfer_confirmed` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1084:29
[INFO] [stdout]      |
[INFO] [stdout] 1084 |             let mut bonds = Vec::new();
[INFO] [stdout]      |                             ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1089 |                     bonds = some_bonds;
[INFO] [stdout]      |                     ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1414:5
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     env: Env,
[INFO] [stdout]      |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reward_from`
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1416:5
[INFO] [stdout]      |
[INFO] [stdout] 1416 |     reward_from: String,
[INFO] [stdout]      |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reward_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1599:9
[INFO] [stdout]      |
[INFO] [stdout] 1599 |     let mut winning_clubs_info: WinningClubDetails;
[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/club-staking/src/contract.rs:1693:21
[INFO] [stdout]      |
[INFO] [stdout] 1693 |                 for mut stake in staking_details {
[INFO] [stdout]      |                     ----^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `owner_reward` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1629:28
[INFO] [stdout]      |
[INFO] [stdout] 1629 |       let mut owner_reward = Uint128::zero();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1665 | /         owner_reward = total_reward
[INFO] [stdout] 1666 | |             .checked_mul(Uint128::from(2u128))
[INFO] [stdout] 1667 | |             .unwrap_or_default()
[INFO] [stdout] 1668 | |             .checked_div(Uint128::from(100u128))
[INFO] [stdout] 1669 | |             .unwrap_or_default()
[INFO] [stdout] 1670 | |             .checked_div(Uint128::from(other_club_count))
[INFO] [stdout] 1671 | |             .unwrap_or_default();
[INFO] [stdout]      | |________________________________- `owner_reward` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:2182:46
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     let mut bonds: Vec<ClubBondingDetails> = Vec::new();
[INFO] [stdout]      |                                              ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 2186 |             bonds = cbd;
[INFO] [stdout]      |             ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NO_IMMEDIATE_WITHDRAWAL` is never used
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const NO_IMMEDIATE_WITHDRAWAL: bool = false;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CLUB_LOCKING_DURATION` is never used
[INFO] [stdout]   --> contracts/club-staking/src/contract.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const CLUB_LOCKING_DURATION: u64 = 0u64;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `received_message` is never used
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:190:4
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn received_message(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `periodically_refund_stakeouts` is never used
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:336:4
[INFO] [stdout]     |
[INFO] [stdout] 336 | fn periodically_refund_stakeouts(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:234:38
[INFO] [stdout]     |
[INFO] [stdout] 234 |         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(for_loops_over_fallibles)]` on by default
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 234 -         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout] 234 +         while let Some(previous_owner_detail) = previous_ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 234 -         for previous_owner_detail in previous_ownership_details {
[INFO] [stdout] 234 +         if let Some(previous_owner_detail) = previous_ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cw2 v0.9.1 (/opt/rustwide/workdir/packages/cw2)
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for owner_detail in ownership_details {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 292 -         for owner_detail in ownership_details {
[INFO] [stdout] 292 +         while let Some(owner_detail) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 292 -         for owner_detail in ownership_details {
[INFO] [stdout] 292 +         if let Some(owner_detail) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 |         for owner in ownership_details {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 442 -         for owner in ownership_details {
[INFO] [stdout] 442 +         while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 442 -         for owner in ownership_details {
[INFO] [stdout] 442 +         if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:622:22
[INFO] [stdout]     |
[INFO] [stdout] 622 |         for owner in ownership_details {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 622 -         for owner in ownership_details {
[INFO] [stdout] 622 +         while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 622 -         for owner in ownership_details {
[INFO] [stdout] 622 +         if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> contracts/club-staking/src/contract.rs:761:18
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for owner in ownership_details {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 761 -     for owner in ownership_details {
[INFO] [stdout] 761 +     while let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 761 -     for owner in ownership_details {
[INFO] [stdout] 761 +     if let Some(owner) = ownership_details {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/club-staking/src/contract.rs:1608:9
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         WINNING_CLUB_DETAILS_SNAPSHOT.save(deps.storage, &winning_clubs_info);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1608 |         let _ = WINNING_CLUB_DETAILS_SNAPSHOT.save(deps.storage, &winning_clubs_info);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(not(feature = "library"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:208:16
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:462:16
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:755:16
[INFO] [stdout]     |
[INFO] [stdout] 755 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> contracts/terraswap_pair/src/response.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                              ^               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 161 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 161 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self as &dyn (::std::any::Any)
[INFO] [stdout] 162 +         self as &dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 164 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout] 164 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut dyn (::std::any::Any)
[INFO] [stdout]     |                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -         self as &mut dyn (::std::any::Any)
[INFO] [stdout] 165 +         self as &mut dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 167 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 167 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let _ = PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Div, Mul};
[INFO] [stdout]   |                ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cosmwasm_std::OverflowOperation::Add`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cosmwasm_std::OverflowOperation::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `schemars::_serde_json::ser::State`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use schemars::_serde_json::ser::State;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `save_team_details`
[INFO] [stdout]   --> contracts/gaming-pool/src/contract.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 |                      save_team_details, set_platform_fee_wallets,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cw20::{Cw20ReceiveMsg, Logo};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ContractError`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ContractError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SwapBalanceDetails`
[INFO] [stdout]   --> contracts/gaming-pool/src/msg.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{GameResult, SwapBalanceDetails, WalletPercentage};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_fury_equivalent_to_ust` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     get_fury_equivalent_to_ust {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetFuryEquivalentToUst`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_ust_equivalent_to_fury` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     get_ust_equivalent_to_fury {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetUstEquivalentToFury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Add, Div, Mul};
[INFO] [stdout]   |                     ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Addr` and `from_binary`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cosmwasm_std::{Addr, BankMsg, Coin, CosmosMsg, Decimal, DepsMut, Env,
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 8 |                    from_binary, MessageInfo, Order, Response, StdError,
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cw20::{Cw20ExecuteMsg, Cw20QueryMsg, Cw20ReceiveMsg};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CLAIMED_REFUND` and `CLAIMED_REWARD`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::contract::{CLAIMED_REFUND, CLAIMED_REWARD, DUMMY_WALLET, GAME_CANCELLED,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ReceivedMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:19:71
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::msg::{BalanceResponse, ProxyQueryMsgs, QueryMsgSimulation, ReceivedMsg};
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_team_count_for_user_in_pool_type`, `query_pool_type_details`, and `query_swap_data_for_pool`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::query::{get_team_count_for_user_in_pool_type,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |                    query_pool_details, query_pool_type_details, query_swap_data_for_pool};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pool_type` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let pool_type;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pool_type` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_type` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 pool_type = ptd;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `asset` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |           let mut asset: Asset = Asset {
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 419 | |             info: AssetInfo::NativeToken { denom: info.funds[0].denom.clone() },
[INFO] [stdout] 420 | |             amount: info.funds[0].amount,
[INFO] [stdout] 421 | |         };
[INFO] [stdout]     | |_________^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 425 |                   asset = Asset {
[INFO] [stdout]     |                   ----- `asset` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:658:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let mut pool_team_details;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:647:45
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 650 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `refund_in_ust_fees` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:747:34
[INFO] [stdout]     |
[INFO] [stdout] 747 |     let mut refund_in_ust_fees = Uint128::default();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 809 |     refund_in_ust_fees = refund_details.transaction_fee.add(refund_details.platform_fee);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------ `refund_in_ust_fees` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:764:45
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 767 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_id`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 |     game_id: String,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `platform_fee` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:882:9
[INFO] [stdout]     |
[INFO] [stdout] 882 |     let platform_fee;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_platform_fee` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_count`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     let pool_count = pool_details.current_teams_count;
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_fee`
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:969:9
[INFO] [stdout]     |
[INFO] [stdout] 969 |     let pool_fee: Uint128 = pool_type_details.pool_fee;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_fee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `reward_total` is assigned to, but never used
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1016:9
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     let reward_total;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_reward_total` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `platform_fee` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 |     platform_fee = query_platform_fees(pool_type_details.pool_fee, platform_fee_in_percentage, config.transaction_fee.clone())?.platform_fee;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `all_teams` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/execute.rs:981:47
[INFO] [stdout]     |
[INFO] [stdout] 981 |     let mut all_teams: Vec<PoolTeamDetails> = Vec::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 986 |                 all_teams = ptd;
[INFO] [stdout]     |                 --------- `all_teams` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `reward_total` is never read
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |             reward_total = total_current;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `reward_total` is never read
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1024:13
[INFO] [stdout]      |
[INFO] [stdout] 1024 |             reward_total = reward_given_so_far;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/gaming-pool/src/execute.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         let mut funds_to_send = vec![Coin {
[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/gaming-pool/src/execute.rs:1128:12
[INFO] [stdout]      |
[INFO] [stdout] 1128 |         Ok(mut swap) => {
[INFO] [stdout]      |            ----^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pool_details` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:111:45
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let mut pool_details: PoolDetails = Default::default();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 114 |             Ok(some) => { pool_details = some; }
[INFO] [stdout]     |                           ------------ `pool_details` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `team_rank` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let mut team_rank = INITIAL_TEAM_RANK;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_team_rank` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `team_points` is assigned to, but never used
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let mut team_points = INITIAL_TEAM_POINTS;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_team_points` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `team_rank` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             team_rank = team.team_rank;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `team_points` is never read
[INFO] [stdout]    --> contracts/gaming-pool/src/query.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             team_points = team.team_points;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1287:16
[INFO] [stdout]      |
[INFO] [stdout] 1287 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1396:16
[INFO] [stdout]      |
[INFO] [stdout] 1396 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContractResult`
[INFO] [stdout]  --> contracts/proxy/src/contract.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 |                    ContractResult, CosmosMsg, Decimal, Deps,
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1479:12
[INFO] [stdout]      |
[INFO] [stdout] 1479 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1479 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1479 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1482:12
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1482 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1482 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1504:12
[INFO] [stdout]      |
[INFO] [stdout] 1504 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1504 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1504 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1507:12
[INFO] [stdout]      |
[INFO] [stdout] 1507 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1507 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1507 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timestamp`
[INFO] [stdout]  --> contracts/proxy/src/msg.rs:1:37
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cosmwasm_std::{Binary, Decimal, Timestamp, Uint128, Uint64};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bound`
[INFO] [stdout]  --> contracts/proxy/src/state.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cw_storage_plus::{Bound, Item, Map};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     env: Env,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     info: MessageInfo,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let mut sub_req_id = 1;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let pf_asset = Asset {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     deps: DepsMut,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:689:5
[INFO] [stdout]     |
[INFO] [stdout] 689 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:930:17
[INFO] [stdout]     |
[INFO] [stdout] 930 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1105:9
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     let mut funds_to_send = vec![];
[INFO] [stdout]      |         ----^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let pf_asset = Asset {
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1026:21
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     let mut bonds = Vec::new();
[INFO] [stdout]      |                     ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1034 |             bonds = some_bonds;
[INFO] [stdout]      |             ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1256:9
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     let pf_asset = Asset { info: AssetInfo::NativeToken { denom: String::from(get_symbol(&deps)?) }, amount: platform_fees.amount };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1377:17
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             for event in sub_msg.events {
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1604:9
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     let pf_asset = Asset {
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SomeResponse` is never constructed
[INFO] [stdout]  --> contracts/proxy/src/query.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SomeResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FAR_IN_FUTURE` should have a snake case name
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1019:9
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     let FAR_IN_FUTURE = env.block.time.plus_seconds(2000 * 24 * 60 * 60).seconds();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `far_in_future`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]  --> contracts/terraswap_factory/src/contract.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[cfg(not(feature = "library"))]
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]   = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_factory/src/contract.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_factory/src/contract.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 163 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_factory/src/contract.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> contracts/terraswap_factory/src/response.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                              ^               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 161 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 161 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self as &dyn (::std::any::Any)
[INFO] [stdout] 162 +         self as &dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 164 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout] 164 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut dyn (::std::any::Any)
[INFO] [stdout]     |                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -         self as &mut dyn (::std::any::Any)
[INFO] [stdout] 165 +         self as &mut dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 167 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 167 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> contracts/terraswap_factory/src/response.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling gaming-pool v0.9.1 (/opt/rustwide/workdir/contracts/gaming-pool)
[INFO] [stderr]    Compiling terra-swap-proxy v1.0.0 (/opt/rustwide/workdir/contracts/proxy)
[INFO] [stderr]    Compiling cw20-base v0.9.1 (/opt/rustwide/workdir/contracts/cw20-base)
[INFO] [stderr]    Compiling terraswap-token v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_token)
[INFO] [stderr]    Compiling club-staking v0.9.1 (/opt/rustwide/workdir/contracts/club-staking)
[INFO] [stderr]    Compiling cw3 v0.9.1 (/opt/rustwide/workdir/packages/cw3)
[INFO] [stderr]    Compiling terraswap-factory v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_factory)
[INFO] [stderr]    Compiling cw4 v0.9.1 (/opt/rustwide/workdir/packages/cw4)
[INFO] [stderr]    Compiling terraswap v2.6.1 (/opt/rustwide/workdir/packages/terraswap)
[INFO] [stderr]    Compiling terraswap-pair v0.0.0 (/opt/rustwide/workdir/contracts/terraswap_pair)
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1287:16
[INFO] [stdout]      |
[INFO] [stdout] 1287 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1396:16
[INFO] [stdout]      |
[INFO] [stdout] 1396 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]      = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContractResult`
[INFO] [stdout]  --> contracts/proxy/src/contract.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 |                    ContractResult, CosmosMsg, Decimal, Deps,
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1479:12
[INFO] [stdout]      |
[INFO] [stdout] 1479 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1479 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1479 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1482:12
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1482 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1482 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1504:12
[INFO] [stdout]      |
[INFO] [stdout] 1504 |         if (asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                            ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1504 -         if (asset.info.is_native_token()) {
[INFO] [stdout] 1504 +         if asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1507:12
[INFO] [stdout]      |
[INFO] [stdout] 1507 |         if (!asset.info.is_native_token()) {
[INFO] [stdout]      |            ^                             ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1507 -         if (!asset.info.is_native_token()) {
[INFO] [stdout] 1507 +         if !asset.info.is_native_token() {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timestamp`
[INFO] [stdout]  --> contracts/proxy/src/msg.rs:1:37
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cosmwasm_std::{Binary, Decimal, Timestamp, Uint128, Uint64};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bound`
[INFO] [stdout]  --> contracts/proxy/src/state.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cw_storage_plus::{Bound, Item, Map};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg(not(feature = "library"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]    = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:208:16
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:462:16
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `library`
[INFO] [stdout]    --> contracts/terraswap_pair/src/contract.rs:755:16
[INFO] [stdout]     |
[INFO] [stdout] 755 | #[cfg_attr(not(feature = "library"), entry_point)]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `backtraces`
[INFO] [stdout]     = help: consider adding `library` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> contracts/terraswap_pair/src/response.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                              ^               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 161 -     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 161 +     fn as_any(&self) -> &dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                      ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         self as &dyn (::std::any::Any)
[INFO] [stdout] 162 +         self as &dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 164 -     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout] 164 +     fn as_any_mut(&mut self) -> &mut dyn ::std::any::Any {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         self as &mut dyn (::std::any::Any)
[INFO] [stdout]     |                          ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 165 -         self as &mut dyn (::std::any::Any)
[INFO] [stdout] 165 +         self as &mut dyn ::std::any::Any
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                                         ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 167 -     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout] 167 +     fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn ::std::any::Any> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Div, Mul};
[INFO] [stdout]   |                ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cosmwasm_std::OverflowOperation::Add`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cosmwasm_std::OverflowOperation::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `schemars::_serde_json::ser::State`
[INFO] [stdout]  --> contracts/gaming-pool/src/contract.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use schemars::_serde_json::ser::State;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `save_team_details`
[INFO] [stdout]   --> contracts/gaming-pool/src/contract.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 |                      save_team_details, set_platform_fee_wallets,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cw20::{Cw20ReceiveMsg, Logo};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ContractError`
[INFO] [stdout]  --> contracts/gaming-pool/src/msg.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ContractError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SwapBalanceDetails`
[INFO] [stdout]   --> contracts/gaming-pool/src/msg.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{GameResult, SwapBalanceDetails, WalletPercentage};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_fury_equivalent_to_ust` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     get_fury_equivalent_to_ust {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetFuryEquivalentToUst`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `get_ust_equivalent_to_fury` should have an upper camel case name
[INFO] [stdout]    --> contracts/gaming-pool/src/msg.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     get_ust_equivalent_to_fury {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GetUstEquivalentToFury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cosmwasm_std::Addr`
[INFO] [stdout]  --> contracts/gaming-pool/src/testing.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use cosmwasm_std::Addr;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CLAIMED_REWARD` and `INITIAL_REFUND_AMOUNT`
[INFO] [stdout]  --> contracts/gaming-pool/src/testing.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use crate::contract::{CLAIMED_REWARD, GAME_CANCELLED, GAME_COMPLETED, GAME_POOL_OPEN, INITIAL_REFUND_AMOUNT, instantiate};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^                                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `claim_refund` and `claim_reward`
[INFO] [stdout]   --> contracts/gaming-pool/src/testing.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use crate::execute::{cancel_game, claim_refund, claim_reward, create_pool, game_pool_bid_submit, game_pool_reward_distribute, lo...
[INFO] [stdout]    |                                       ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_team_count_for_user_in_pool_type`
[INFO] [stdout]   --> contracts/gaming-pool/src/testing.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 |     use crate::query::{get_team_count_for_user_in_pool_type, query_game_details, query_pool_details, query_team_details};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RESTRICTED_CONTRACT_LIST`, `RESTRICTED_TIMESTAMP`, and `RESTRICTED_WALLET_LIST`
[INFO] [stdout]  --> contracts/cw20-base/src/allowances.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{ALLOWANCES, BALANCES, TOKEN_INFO, RESTRICTED_TIMESTAMP, RESTRICTED_WALLET_LIST, RESTRICTED_CONTRACT_LIST};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::convert::TryFrom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Div` and `Mul`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::{Add, Div, Mul};
[INFO] [stdout]   |                     ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Addr` and `from_binary`
[INFO] [stdout]  --> contracts/gaming-pool/src/execute.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cosmwasm_std::{Addr, BankMsg, Coin, CosmosMsg, Decimal, DepsMut, Env,
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 8 |                    from_binary, MessageInfo, Order, Response, StdError,
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cw20ReceiveMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cw20::{Cw20ExecuteMsg, Cw20QueryMsg, Cw20ReceiveMsg};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CLAIMED_REFUND` and `CLAIMED_REWARD`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::contract::{CLAIMED_REFUND, CLAIMED_REWARD, DUMMY_WALLET, GAME_CANCELLED,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ReceivedMsg`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:19:71
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::msg::{BalanceResponse, ProxyQueryMsgs, QueryMsgSimulation, ReceivedMsg};
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_team_count_for_user_in_pool_type`, `query_pool_type_details`, and `query_swap_data_for_pool`
[INFO] [stdout]   --> contracts/gaming-pool/src/execute.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::query::{get_team_count_for_user_in_pool_type,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |                    query_pool_details, query_pool_type_details, query_swap_data_for_pool};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mock_dependencies`
[INFO] [stdout]   --> contracts/cw20-base/src/enumerable.rs:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use cosmwasm_std::testing::{mock_dependencies, mock_dependencies_with_balance, mock_env, mock_info};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> contracts/terraswap_pair/src/contract.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let _ = PROXY_ADDRESS.save(deps.storage, &msg.proxy_contract_addr);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> contracts/terraswap_pair/src/response.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/cw20-base/src/contract.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[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/cw20-base/src/contract.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let mut config = TOKEN_INFO.load(deps.storage)?;
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     env: Env,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> contracts/proxy/src/contract.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     info: MessageInfo,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let mut sub_req_id = 1;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         let mut remove_list = Vec::new();
[INFO] [stdout]      |             ----^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1543:13
[INFO] [stdout]      |
[INFO] [stdout] 1543 |         let mut remove_list = Vec::new();
[INFO] [stdout]      |             ----^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> contracts/gaming-pool/src/contract.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result<Response, ContractError> {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let pf_asset = Asset {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deps`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     deps: DepsMut,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_deps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let asset = Asset {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:689:5
[INFO] [stdout]     |
[INFO] [stdout] 689 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_stake`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:868:5
[INFO] [stdout]     |
[INFO] [stdout] 868 |     auto_stake: Option<bool>,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_stake`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:930:17
[INFO] [stdout]     |
[INFO] [stdout] 930 |             let pf_asset = Asset {
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]    --> contracts/proxy/src/contract.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 |     env: Env,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1105:9
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     let mut funds_to_send = vec![];
[INFO] [stdout]      |         ----^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let pf_asset = Asset {
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bonds` is never read
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1026:21
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     let mut bonds = Vec::new();
[INFO] [stdout]      |                     ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1034 |             bonds = some_bonds;
[INFO] [stdout]      |             ----- `bonds` is overwritten here before the previous value is read
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1256:9
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     let pf_asset = Asset { info: AssetInfo::NativeToken { denom: String::from(get_symbol(&deps)?) }, amount: platform_fees.amount };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1377:17
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             for event in sub_msg.events {
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pf_asset`
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1604:9
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     let pf_asset = Asset {
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pf_asset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cw2` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name cw2 --edition=2018 packages/cw2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=723a88239f41b9be -C extra-filename=-5cef034c341df12c --out-dir /opt/rustwide/target/release/build/cw2/5cef034c341df12c/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out/libcw_storage_plus-c031dfdf19683123.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]   --> contracts/gaming-pool/src/testing.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let owner1_info = mock_info("owner001", &[coin(1000, "stake")]);
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let owner1_info = mock_info("owner001", &[coin(1000, "stake")]);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1384:9
[INFO] [stdout]      |
[INFO] [stdout] 1384 | ...   set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         let _ = set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1385:9
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1385 |         let _ = restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1386:9
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         let _ = restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1398:9
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), empty_add_list.clone(), remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         let _ = restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), empty_add_list.clone(), remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1402:9
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), empty_add_list.clone(), remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1402 |         let _ = restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), empty_add_list.clone(), remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1442:9
[INFO] [stdout]      |
[INFO] [stdout] 1442 | ...   set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         let _ = set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1443:9
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         let _ = restricted_wallet_list_update(deps.as_mut(), env.clone(), info.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1444:9
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         let _ = restricted_contract_list_update(deps.as_mut(), env.clone(), info.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1549:9
[INFO] [stdout]      |
[INFO] [stdout] 1549 | ...   set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info2.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1549 |         let _ = set_whitelist_expiration_timestamp(deps.as_mut(), env.clone(), info2.clone(), env.clone().block.time.plus_seconds(10 * 86400));
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1550:9
[INFO] [stdout]      |
[INFO] [stdout] 1550 |         restricted_wallet_list_update(deps.as_mut(), env.clone(), info2.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1550 |         let _ = restricted_wallet_list_update(deps.as_mut(), env.clone(), info2.clone(), wallet_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> contracts/cw20-base/src/contract.rs:1551:9
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         restricted_contract_list_update(deps.as_mut(), env.clone(), info2.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         let _ = restricted_contract_list_update(deps.as_mut(), env.clone(), info2.clone(), contract_whitelist, remove_list.clone());
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:373:13
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `poolDetail`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:400:16
[INFO] [stdout]     |
[INFO] [stdout] 400 |             Ok(poolDetail) => {
[INFO] [stdout]     |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_poolDetail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |             Err(e) => {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:414:13
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let owner1_info = mock_info("gamer001", &[coin(1000, "stake")]);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:535:13
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:688:13
[INFO] [stdout]     |
[INFO] [stdout] 688 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:761:13
[INFO] [stdout]     |
[INFO] [stdout] 761 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:817:13
[INFO] [stdout]     |
[INFO] [stdout] 817 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:890:13
[INFO] [stdout]     |
[INFO] [stdout] 890 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_pool_reward_distribute_rsp`
[INFO] [stdout]    --> contracts/gaming-pool/src/testing.rs:991:16
[INFO] [stdout]     |
[INFO] [stdout] 991 |             Ok(game_pool_reward_distribute_rsp) => {}
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_pool_reward_distribute_rsp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1019:13
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1091:13
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cancelInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1107:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let cancelInfo = mock_info("cancelInfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cancelInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cancel_rsp`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1108:13
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         let cancel_rsp = cancel_game(deps.as_mut(), mock_env(), adminInfo.clone());
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cancel_rsp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cancelInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1294:13
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         let cancelInfo = mock_info("cancelInfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cancelInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_pool_reward_distribute_rsp`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1299:16
[INFO] [stdout]      |
[INFO] [stdout] 1299 |             Ok(game_pool_reward_distribute_rsp) => {}
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_pool_reward_distribute_rsp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1327:13
[INFO] [stdout]      |
[INFO] [stdout] 1327 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_pool_reward_distribute_rsp`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1522:16
[INFO] [stdout]      |
[INFO] [stdout] 1522 |             Ok(game_pool_reward_distribute_rsp) => {}
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_pool_reward_distribute_rsp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1596:13
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1669:13
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `game_pool_reward_distribute_rsp`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1771:16
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             Ok(game_pool_reward_distribute_rsp) => {}
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_pool_reward_distribute_rsp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `owner1_info`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1864:13
[INFO] [stdout]      |
[INFO] [stdout] 1864 |         let owner1_info = mock_info("gamer002", &[coin(1000, "stake")]);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_owner1_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `instantiate_msg`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1939:13
[INFO] [stdout]      |
[INFO] [stdout] 1939 |         let instantiate_msg = InstantiateMsg {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instantiate_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewardInfo`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:1950:13
[INFO] [stdout]      |
[INFO] [stdout] 1950 |         let rewardInfo = mock_info("rewardinfo", &[]);
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewardInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> contracts/gaming-pool/src/testing.rs:2043:17
[INFO] [stdout]      |
[INFO] [stdout] 2043 |             Err(e) => {}
[INFO] [stdout]      |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gaming-pool` (lib test); 55 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name gaming_pool --edition=2018 contracts/gaming-pool/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtraces", "library"))' -C metadata=7580a4a49ce47545 -C extra-filename=-efef9a9331f0da94 --out-dir /opt/rustwide/target/release/build/gaming-pool/efef9a9331f0da94/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/bytes/2327d7d226420402/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out -L dependency=/opt/rustwide/target/release/build/cw-utils/aeeeb0b9e34ba717/out -L dependency=/opt/rustwide/target/release/build/cw0/7de6a7457eaa17d3/out -L dependency=/opt/rustwide/target/release/build/cw2/2aa24484b5a7d691/out -L dependency=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out -L dependency=/opt/rustwide/target/release/build/cw20/77085f9b8def246f/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/protobuf/fe44098a6d16104d/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_schema=/opt/rustwide/target/release/build/cosmwasm-schema/609cb4fe65756dd9/out/libcosmwasm_schema-609cb4fe65756dd9.rlib --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out/libcw_storage_plus-c031dfdf19683123.rlib --extern cw0=/opt/rustwide/target/release/build/cw0/7de6a7457eaa17d3/out/libcw0-7de6a7457eaa17d3.rlib --extern cw2=/opt/rustwide/target/release/build/cw2/2aa24484b5a7d691/out/libcw2-2aa24484b5a7d691.rlib --extern cw20=/opt/rustwide/target/release/build/cw20/77085f9b8def246f/out/libcw20-77085f9b8def246f.rlib --extern cw20_base=/opt/rustwide/target/release/build/cw20-base/b05639056f48f633/out/libcw20_base.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --extern terraswap=/opt/rustwide/target/release/build/terraswap/b6abfd269c06cf39/out/libterraswap-b6abfd269c06cf39.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out/libthiserror-51717ee49f1c2f85.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `terraswap-token` (example "schema")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name schema --edition=2018 contracts/terraswap_token/examples/schema.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtraces", "library"))' -C metadata=d7ebc6c698229e6e --out-dir /opt/rustwide/target/release/build/terraswap-token/ee3595609e50cf40/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/bytes/2327d7d226420402/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/cw-storage-plus/1f43352c6b6f9a4f/out -L dependency=/opt/rustwide/target/release/build/cw-utils/aeeeb0b9e34ba717/out -L dependency=/opt/rustwide/target/release/build/cw0/9425c4500112f4c5/out -L dependency=/opt/rustwide/target/release/build/cw2/18d96217b0be3ffb/out -L dependency=/opt/rustwide/target/release/build/cw20-base/0e99ffe9fc054cea/out -L dependency=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/protobuf/fe44098a6d16104d/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/terraswap/b6abfd269c06cf39/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_schema=/opt/rustwide/target/release/build/cosmwasm-schema/609cb4fe65756dd9/out/libcosmwasm_schema-609cb4fe65756dd9.rlib --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cosmwasm_storage=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out/libcosmwasm_storage-116378b9b7420303.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/1f43352c6b6f9a4f/out/libcw_storage_plus-1f43352c6b6f9a4f.rlib --extern cw0=/opt/rustwide/target/release/build/cw0/9425c4500112f4c5/out/libcw0-9425c4500112f4c5.rlib --extern cw2=/opt/rustwide/target/release/build/cw2/18d96217b0be3ffb/out/libcw2-18d96217b0be3ffb.rlib --extern cw20=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out/libcw20-584d973c9451607a.rlib --extern cw20_base=/opt/rustwide/target/release/build/cw20-base/0e99ffe9fc054cea/out/libcw20_base.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --extern terraswap=/opt/rustwide/target/release/build/terraswap/b6abfd269c06cf39/out/libterraswap-b6abfd269c06cf39.rlib --extern terraswap_token=/opt/rustwide/target/release/build/terraswap-token/71e4174404f31c89/out/libterraswap_token.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out/libthiserror-51717ee49f1c2f85.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: struct `SomeResponse` is never constructed
[INFO] [stdout]  --> contracts/proxy/src/query.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct SomeResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FAR_IN_FUTURE` should have a snake case name
[INFO] [stdout]     --> contracts/proxy/src/contract.rs:1019:9
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     let FAR_IN_FUTURE = env.block.time.plus_seconds(2000 * 24 * 60 * 60).seconds();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `far_in_future`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cw-controllers` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name cw_controllers --edition=2018 packages/controllers/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=122adc338ca890d4 -C extra-filename=-b846322d74d7c3c4 --out-dir /opt/rustwide/target/release/build/cw-controllers/b846322d74d7c3c4/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out/libcw_storage_plus-c031dfdf19683123.rlib --extern cw0=/opt/rustwide/target/release/build/cw0/7de6a7457eaa17d3/out/libcw0-7de6a7457eaa17d3.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out/libthiserror-51717ee49f1c2f85.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `club-staking` (example "schema")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name schema --edition=2018 contracts/club-staking/examples/schema.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtraces", "library"))' -C metadata=aecc15434a2a0dc3 --out-dir /opt/rustwide/target/release/build/club-staking/b4df69d1743a1396/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out -L dependency=/opt/rustwide/target/release/build/cw0/7de6a7457eaa17d3/out -L dependency=/opt/rustwide/target/release/build/cw2/2aa24484b5a7d691/out -L dependency=/opt/rustwide/target/release/build/cw20/77085f9b8def246f/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern club_staking=/opt/rustwide/target/release/build/club-staking/4d91b42f9cc6cca9/out/libclub_staking.rlib --extern cosmwasm_schema=/opt/rustwide/target/release/build/cosmwasm-schema/609cb4fe65756dd9/out/libcosmwasm_schema-609cb4fe65756dd9.rlib --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/c031dfdf19683123/out/libcw_storage_plus-c031dfdf19683123.rlib --extern cw0=/opt/rustwide/target/release/build/cw0/7de6a7457eaa17d3/out/libcw0-7de6a7457eaa17d3.rlib --extern cw2=/opt/rustwide/target/release/build/cw2/2aa24484b5a7d691/out/libcw2-2aa24484b5a7d691.rlib --extern cw20=/opt/rustwide/target/release/build/cw20/77085f9b8def246f/out/libcw20-77085f9b8def246f.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out/libthiserror-51717ee49f1c2f85.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `terraswap` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name terraswap --edition=2018 packages/terraswap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtraces"))' -C metadata=196434d27c6a8479 -C extra-filename=-a1eacadf11d2d64a --out-dir /opt/rustwide/target/release/build/terraswap/a1eacadf11d2d64a/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/bytes/2327d7d226420402/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/cw-utils/aeeeb0b9e34ba717/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_schema=/opt/rustwide/target/release/build/cosmwasm-schema/609cb4fe65756dd9/out/libcosmwasm_schema-609cb4fe65756dd9.rlib --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cosmwasm_storage=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out/libcosmwasm_storage-116378b9b7420303.rlib --extern cw20=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out/libcw20-584d973c9451607a.rlib --extern protobuf=/opt/rustwide/target/release/build/protobuf/fe44098a6d16104d/out/libprotobuf-fe44098a6d16104d.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `terraswap-pair` (lib test); 14 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.100.0-beta.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name terraswap_pair --edition=2018 contracts/terraswap_pair/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --emit=dep-info,link -C opt-level=3 -C lto -C overflow-checks=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtraces"))' -C metadata=00ad56ddb76d5d77 -C extra-filename=-907fa60bf691eea7 --out-dir /opt/rustwide/target/release/build/terraswap-pair/907fa60bf691eea7/out -C strip=debuginfo -L dependency=/opt/rustwide/target/release/build/base16ct/187d17be153f825f/out -L dependency=/opt/rustwide/target/release/build/base64/cea8de03901447ca/out -L dependency=/opt/rustwide/target/release/build/base64ct/2e3a97f620a8cc54/out -L dependency=/opt/rustwide/target/release/build/bigint/36af0c4cc8e93e6b/out -L dependency=/opt/rustwide/target/release/build/block-buffer/e0d04faf8b4c04c9/out -L dependency=/opt/rustwide/target/release/build/byteorder/6fc62b8e8e12c298/out -L dependency=/opt/rustwide/target/release/build/bytes/2327d7d226420402/out -L dependency=/opt/rustwide/target/release/build/cfg-if/200e8aa27de25be9/out -L dependency=/opt/rustwide/target/release/build/const-oid/84a515d565432f78/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-crypto/59baec27f366d490/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-derive/823e931e49b6d17d/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out -L dependency=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out -L dependency=/opt/rustwide/target/release/build/cpufeatures/38aa4c7de451dbfc/out -L dependency=/opt/rustwide/target/release/build/crunchy/41d50a39b47e70e3/out -L dependency=/opt/rustwide/target/release/build/crunchy/b216dfcdcc3ccdd8/out -L dependency=/opt/rustwide/target/release/build/crypto-bigint/46f5e08a694b2054/out -L dependency=/opt/rustwide/target/release/build/crypto-mac/4e4042d0f97186db/out -L dependency=/opt/rustwide/target/release/build/curve25519-dalek/a4283bac99a6f0c5/out -L dependency=/opt/rustwide/target/release/build/cw-storage-plus/1f43352c6b6f9a4f/out -L dependency=/opt/rustwide/target/release/build/cw-utils/aeeeb0b9e34ba717/out -L dependency=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out -L dependency=/opt/rustwide/target/release/build/der/8a816891576541e0/out -L dependency=/opt/rustwide/target/release/build/digest/ce8d7f38d68cc5a6/out -L dependency=/opt/rustwide/target/release/build/dyn-clone/860809460caa9152/out -L dependency=/opt/rustwide/target/release/build/ecdsa/7de3af0a49988338/out -L dependency=/opt/rustwide/target/release/build/ed25519-zebra/e1637db3192269a9/out -L dependency=/opt/rustwide/target/release/build/elliptic-curve/4d43bbeb89153c17/out -L dependency=/opt/rustwide/target/release/build/ff/c0d1c218b028f308/out -L dependency=/opt/rustwide/target/release/build/forward_ref/7cd4f3ea67f50a01/out -L dependency=/opt/rustwide/target/release/build/generic-array/ee054302ccf39c93/out -L dependency=/opt/rustwide/target/release/build/getrandom/596a7f1fb76dda2a/out -L dependency=/opt/rustwide/target/release/build/getrandom/83ab7ea81a553262/out -L dependency=/opt/rustwide/target/release/build/group/82bf153a0dfa9023/out -L dependency=/opt/rustwide/target/release/build/hex/0009dbbd56f3041c/out -L dependency=/opt/rustwide/target/release/build/hmac/b8544123d5d2e0b0/out -L dependency=/opt/rustwide/target/release/build/itoa/6b746252040a4f59/out -L dependency=/opt/rustwide/target/release/build/k256/315dd87777865b6b/out -L dependency=/opt/rustwide/target/release/build/libc/46076284afc187ea/out -L dependency=/opt/rustwide/target/release/build/num-traits/60366af25eabdafc/out -L dependency=/opt/rustwide/target/release/build/opaque-debug/16b30ccec0a7f3d0/out -L dependency=/opt/rustwide/target/release/build/pkcs8/3f8aef7749d82c36/out -L dependency=/opt/rustwide/target/release/build/protobuf/fe44098a6d16104d/out -L dependency=/opt/rustwide/target/release/build/rand_core/0411a5ea38110698/out -L dependency=/opt/rustwide/target/release/build/rand_core/9f5f0de71d58ef3e/out -L dependency=/opt/rustwide/target/release/build/rfc6979/6231cd62d6b2c361/out -L dependency=/opt/rustwide/target/release/build/ryu/ff74fcf1a26a161b/out -L dependency=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out -L dependency=/opt/rustwide/target/release/build/schemars_derive/6e6c81c11cd5849c/out -L dependency=/opt/rustwide/target/release/build/sec1/ba4209442f4e41dd/out -L dependency=/opt/rustwide/target/release/build/serde-json-wasm/2b3a6fdbdaeab82e/out -L dependency=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out -L dependency=/opt/rustwide/target/release/build/serde_derive/4ff1a511ea0c871f/out -L dependency=/opt/rustwide/target/release/build/serde_json/7a7d12574adbbdb0/out -L dependency=/opt/rustwide/target/release/build/sha2/9c175cea65f76d1f/out -L dependency=/opt/rustwide/target/release/build/signature/82e19a754403265b/out -L dependency=/opt/rustwide/target/release/build/spki/bfca6defd169d66d/out -L dependency=/opt/rustwide/target/release/build/static_assertions/e923b2379a328f3d/out -L dependency=/opt/rustwide/target/release/build/subtle/84468fe13f71a8fa/out -L dependency=/opt/rustwide/target/release/build/thiserror-impl/76e8d79e3b7e7100/out -L dependency=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out -L dependency=/opt/rustwide/target/release/build/typenum/22d7964a9779f63d/out -L dependency=/opt/rustwide/target/release/build/uint/d4cf4c5369c2e953/out -L dependency=/opt/rustwide/target/release/build/zeroize/4d499d06bac1c0ab/out --extern cosmwasm_bignumber=/opt/rustwide/target/release/build/cosmwasm-bignumber/95252174aba068ea/out/libcosmwasm_bignumber-95252174aba068ea.rlib --extern cosmwasm_schema=/opt/rustwide/target/release/build/cosmwasm-schema/609cb4fe65756dd9/out/libcosmwasm_schema-609cb4fe65756dd9.rlib --extern cosmwasm_std=/opt/rustwide/target/release/build/cosmwasm-std/8d81ced3731adfec/out/libcosmwasm_std-8d81ced3731adfec.rlib --extern cosmwasm_storage=/opt/rustwide/target/release/build/cosmwasm-storage/116378b9b7420303/out/libcosmwasm_storage-116378b9b7420303.rlib --extern cw_storage_plus=/opt/rustwide/target/release/build/cw-storage-plus/1f43352c6b6f9a4f/out/libcw_storage_plus-1f43352c6b6f9a4f.rlib --extern cw2=/opt/rustwide/target/release/build/cw2/18d96217b0be3ffb/out/libcw2-18d96217b0be3ffb.rlib --extern cw20=/opt/rustwide/target/release/build/cw20/584d973c9451607a/out/libcw20-584d973c9451607a.rlib --extern integer_sqrt=/opt/rustwide/target/release/build/integer-sqrt/88e129950531dfff/out/libinteger_sqrt-88e129950531dfff.rlib --extern protobuf=/opt/rustwide/target/release/build/protobuf/fe44098a6d16104d/out/libprotobuf-fe44098a6d16104d.rlib --extern schemars=/opt/rustwide/target/release/build/schemars/ed3a956fa9c528a0/out/libschemars-ed3a956fa9c528a0.rlib --extern serde=/opt/rustwide/target/release/build/serde/65135bbf214e0140/out/libserde-65135bbf214e0140.rlib --extern terraswap=/opt/rustwide/target/release/build/terraswap/b6abfd269c06cf39/out/libterraswap-b6abfd269c06cf39.rlib --extern thiserror=/opt/rustwide/target/release/build/thiserror/51717ee49f1c2f85/out/libthiserror-51717ee49f1c2f85.rlib --cap-lints=warn --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: unused dependency `cosmwasm-storage`
[INFO] [stderr]   --> packages/terraswap/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | cosmwasm-storage = { version = "1.0.0" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cosmwasm-storage`
[INFO] [stderr] warning: unused dependency `protobuf`
[INFO] [stderr]   --> packages/terraswap/Cargo.toml:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | protobuf = { version = "2", features = ["with-bytes"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `protobuf`
[INFO] [stderr] warning: `terraswap` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `cw20`
[INFO] [stderr]   --> contracts/terraswap_factory/Cargo.toml:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | cw20 = { version = "0.11.0" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw20`
[INFO] [stderr] warning: `terraswap-factory` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `cw2`
[INFO] [stderr]   --> contracts/terraswap_pair/Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | cw2 = { version = "0.13.2" } 
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw2`
[INFO] [stderr] warning: `terraswap-pair` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `cw0`
[INFO] [stderr]   --> contracts/terraswap_token/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | cw0 = { version = "0.10.3" } 
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cw0`
[INFO] [stderr] warning: `terraswap-token` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb", kill_on_drop: false }`
[INFO] [stdout] cbda7d13b8973e3f4d948ee77300915d2e9fe42548355c191eb135ad2076a1eb
