[INFO] fetching crate loterra 2.0.0...
[INFO] testing loterra-2.0.0 against 1.54.0 for beta-1.55-1
[INFO] extracting crate loterra 2.0.0 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate loterra 2.0.0 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1/source/.cargo/config
[INFO] started tweaking crates.io crate loterra 2.0.0
[INFO] finished tweaking crates.io crate loterra 2.0.0
[INFO] tweaked toml for crates.io crate loterra 2.0.0 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate crates.io crate loterra 2.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d43b8085d7fd42da46fce9b0d7424c5dbfb44f86845a52eef585154c58560cf
[INFO] running `Command { std: "docker" "start" "-a" "2d43b8085d7fd42da46fce9b0d7424c5dbfb44f86845a52eef585154c58560cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d43b8085d7fd42da46fce9b0d7424c5dbfb44f86845a52eef585154c58560cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d43b8085d7fd42da46fce9b0d7424c5dbfb44f86845a52eef585154c58560cf", kill_on_drop: false }`
[INFO] [stdout] 2d43b8085d7fd42da46fce9b0d7424c5dbfb44f86845a52eef585154c58560cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 68b1f7727c72341981e3c774ae6c17eb60979bf7c9d15c20525a0432470e3dc2
[INFO] running `Command { std: "docker" "start" "-a" "68b1f7727c72341981e3c774ae6c17eb60979bf7c9d15c20525a0432470e3dc2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling syn v1.0.67
[INFO] [stderr]    Compiling subtle v2.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling radium v0.3.0
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling const-oid v0.4.5
[INFO] [stderr]    Compiling zeroize v1.3.0
[INFO] [stderr]    Compiling cpufeatures v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.61
[INFO] [stderr]    Compiling schemars v0.8.3
[INFO] [stderr]    Compiling hex v0.4.2
[INFO] [stderr]    Compiling dyn-clone v1.0.4
[INFO] [stderr]    Compiling cc v1.0.68
[INFO] [stderr]    Compiling crunchy v0.1.6
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling crypto-mac v0.10.0
[INFO] [stderr]    Compiling sha2 v0.9.5
[INFO] [stderr]    Compiling der v0.1.0
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling blake2b_simd v0.5.11
[INFO] [stderr]    Compiling bitvec v0.18.5
[INFO] [stderr]    Compiling hkdf v0.10.0
[INFO] [stderr]    Compiling pkcs8 v0.3.3
[INFO] [stderr]    Compiling bigint v4.4.3
[INFO] [stderr]    Compiling quote v1.0.8
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling fff v0.2.3
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling signature v1.2.2
[INFO] [stderr]    Compiling curve25519-dalek v3.1.0
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_xorshift v0.2.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling ff v0.8.0
[INFO] [stderr]    Compiling group v0.8.0
[INFO] [stderr]    Compiling elliptic-curve v0.8.5
[INFO] [stderr]    Compiling ecdsa v0.10.2
[INFO] [stderr]    Compiling k256 v0.7.3
[INFO] [stderr]    Compiling serde_derive_internals v0.25.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v0.8.3
[INFO] [stderr]    Compiling cosmwasm-derive v0.14.0
[INFO] [stderr]    Compiling fff_derive v0.2.2
[INFO] [stderr]    Compiling thiserror v1.0.25
[INFO] [stderr]    Compiling groupy v0.3.1
[INFO] [stderr]    Compiling paired v0.21.0
[INFO] [stderr]    Compiling ed25519-zebra v2.2.0
[INFO] [stderr]    Compiling serde-json-wasm v0.3.1
[INFO] [stderr]    Compiling cosmwasm-crypto v0.14.0
[INFO] [stderr]    Compiling cosmwasm-std v0.14.0
[INFO] [stderr]    Compiling cw0 v0.6.2
[INFO] [stderr]    Compiling cw-storage-plus v0.6.1
[INFO] [stderr]    Compiling terra-cosmwasm v2.0.0
[INFO] [stderr]    Compiling cosmwasm-storage v0.14.0
[INFO] [stderr]    Compiling cosmwasm-bignumber v2.0.0
[INFO] [stderr]    Compiling cw20 v0.6.2
[INFO] [stderr]    Compiling terrand v2.0.0
[INFO] [stderr]    Compiling loterra-staking-contract v2.0.2
[INFO] [stderr]    Compiling loterra v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 43.31s
[INFO] running `Command { std: "docker" "inspect" "68b1f7727c72341981e3c774ae6c17eb60979bf7c9d15c20525a0432470e3dc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68b1f7727c72341981e3c774ae6c17eb60979bf7c9d15c20525a0432470e3dc2", kill_on_drop: false }`
[INFO] [stdout] 68b1f7727c72341981e3c774ae6c17eb60979bf7c9d15c20525a0432470e3dc2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b7be142e8639ee737fff46cf336c65eba7c87626881f78c7ae2f2304b82b20d8
[INFO] running `Command { std: "docker" "start" "-a" "b7be142e8639ee737fff46cf336c65eba7c87626881f78c7ae2f2304b82b20d8", kill_on_drop: false }`
[INFO] [stderr]    Compiling cosmwasm-schema v0.14.0
[INFO] [stderr]    Compiling cw-multi-test v0.6.1
[INFO] [stderr]    Compiling loterra v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Uint64`
[INFO] [stdout]     --> src/contract.rs:1314:38
[INFO] [stdout]      |
[INFO] [stdout] 1314 |     use cosmwasm_std::{Api, Uint128, Uint64};
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/contract.rs:1413:17
[INFO] [stdout]      |
[INFO] [stdout] 1413 | /                 (state
[INFO] [stdout] 1414 | |                     .block_time_play
[INFO] [stdout] 1415 | |                     .checked_sub(state.every_block_time_play / DIV_BLOCK_TIME_BY_X)
[INFO] [stdout] 1416 | |                     .unwrap()),
[INFO] [stdout]      | |______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1413 |                 state
[INFO] [stdout] 1414 |                     .block_time_play
[INFO] [stdout] 1415 |                     .checked_sub(state.every_block_time_play / DIV_BLOCK_TIME_BY_X)
[INFO] [stdout] 1416 |                     .unwrap(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Uint64`
[INFO] [stdout]     --> src/contract.rs:1994:39
[INFO] [stdout]      |
[INFO] [stdout] 1994 |         use cosmwasm_std::{CosmosMsg, Uint64};
[INFO] [stdout]      |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `before_all`
[INFO] [stdout]     --> src/contract.rs:1351:13
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         let before_all = before_all();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `before_all`
[INFO] [stdout]     --> src/contract.rs:1358:13
[INFO] [stdout]      |
[INFO] [stdout] 1358 |         let before_all = before_all();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `before_all`
[INFO] [stdout]     --> src/contract.rs:1367:13
[INFO] [stdout]      |
[INFO] [stdout] 1367 |         let before_all = before_all();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]     --> src/contract.rs:1436:17
[INFO] [stdout]      |
[INFO] [stdout] 1436 |             let addr = deps
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]     --> src/contract.rs:1667:17
[INFO] [stdout]      |
[INFO] [stdout] 1667 |             let res = execute(
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]     --> src/contract.rs:1703:17
[INFO] [stdout]      |
[INFO] [stdout] 1703 |             let res = execute(
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]     --> src/contract.rs:1966:17
[INFO] [stdout]      |
[INFO] [stdout] 1966 |             let state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_before`
[INFO] [stdout]     --> src/contract.rs:2736:17
[INFO] [stdout]      |
[INFO] [stdout] 2736 |             let jackpot_before = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_after`
[INFO] [stdout]     --> src/contract.rs:2743:17
[INFO] [stdout]      |
[INFO] [stdout] 2743 |             let jackpot_after = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_before`
[INFO] [stdout]     --> src/contract.rs:2853:17
[INFO] [stdout]      |
[INFO] [stdout] 2853 |             let jackpot_before = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_after`
[INFO] [stdout]     --> src/contract.rs:2859:17
[INFO] [stdout]      |
[INFO] [stdout] 2859 |             let jackpot_after = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]     --> src/contract.rs:2902:17
[INFO] [stdout]      |
[INFO] [stdout] 2902 |             let state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_before`
[INFO] [stdout]     --> src/contract.rs:2971:17
[INFO] [stdout]      |
[INFO] [stdout] 2971 |             let jackpot_before = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jackpot_after`
[INFO] [stdout]     --> src/contract.rs:2977:17
[INFO] [stdout]      |
[INFO] [stdout] 2977 |             let jackpot_after = JACKPOT
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]     --> src/contract.rs:4007:17
[INFO] [stdout]      |
[INFO] [stdout] 4007 |             let res = handle_renounce(deps.as_mut(), env, info);
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4009:17
[INFO] [stdout]      |
[INFO] [stdout] 4009 |             let env = mock_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]     --> src/contract.rs:4010:17
[INFO] [stdout]      |
[INFO] [stdout] 4010 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4070:17
[INFO] [stdout]      |
[INFO] [stdout] 4070 |             let env = mock_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]     --> src/contract.rs:4071:17
[INFO] [stdout]      |
[INFO] [stdout] 4071 |             let info = mock_info(before_all.default_sender_owner.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4130:17
[INFO] [stdout]      |
[INFO] [stdout] 4130 |             let env = mock_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]     --> src/contract.rs:4131:17
[INFO] [stdout]      |
[INFO] [stdout] 4131 |             let info = mock_info(before_all.default_sender_owner.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4170:17
[INFO] [stdout]      |
[INFO] [stdout] 4170 |             let env = mock_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]     --> src/contract.rs:4171:17
[INFO] [stdout]      |
[INFO] [stdout] 4171 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4225:17
[INFO] [stdout]      |
[INFO] [stdout] 4225 |             let env = mock_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]     --> src/contract.rs:4226:17
[INFO] [stdout]      |
[INFO] [stdout] 4226 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4280:17
[INFO] [stdout]      |
[INFO] [stdout] 4280 |             let env = mock_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]     --> src/contract.rs:4281:17
[INFO] [stdout]      |
[INFO] [stdout] 4281 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env`
[INFO] [stdout]     --> src/contract.rs:4320:17
[INFO] [stdout]      |
[INFO] [stdout] 4320 |             let env = mock_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]     --> src/contract.rs:4335:17
[INFO] [stdout]      |
[INFO] [stdout] 4335 |             let env = mock_env();
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `route`
[INFO] [stdout]    --> src/mock_querier.rs:172:54
[INFO] [stdout]     |
[INFO] [stdout] 172 |             QueryRequest::Custom(TerraQueryWrapper { route, query_data }) => match query_data {
[INFO] [stdout]     |                                                      ^^^^^ help: try ignoring the field: `route: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/contract.rs:1392:17
[INFO] [stdout]      |
[INFO] [stdout] 1392 |             let mut state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stdout]      |                 ----^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/contract.rs:2504:17
[INFO] [stdout]      |
[INFO] [stdout] 2504 |             let mut state = read_state(deps.as_ref().storage).unwrap();
[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]     --> src/contract.rs:2537:17
[INFO] [stdout]      |
[INFO] [stdout] 2537 |             let mut state_before = read_state(deps.as_ref().storage).unwrap();
[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]     --> src/contract.rs:2598:17
[INFO] [stdout]      |
[INFO] [stdout] 2598 |             let mut state_before = read_state(deps.as_ref().storage).unwrap();
[INFO] [stdout]      |                 ----^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `terrand_response`
[INFO] [stdout]   --> src/mock_querier.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     terrand_response: TerrandResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/mock_querier.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn new(randomness: Binary, worker: String) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/mock_querier.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn new(total_bonded: Uint128) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 7.75s
[INFO] running `Command { std: "docker" "inspect" "b7be142e8639ee737fff46cf336c65eba7c87626881f78c7ae2f2304b82b20d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7be142e8639ee737fff46cf336c65eba7c87626881f78c7ae2f2304b82b20d8", kill_on_drop: false }`
[INFO] [stdout] b7be142e8639ee737fff46cf336c65eba7c87626881f78c7ae2f2304b82b20d8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 89e9b949880ff5554cc0af674f5cbf9148c5a15667c9a6d14865d8b39d77a6cc
[INFO] running `Command { std: "docker" "start" "-a" "89e9b949880ff5554cc0af674f5cbf9148c5a15667c9a6d14865d8b39d77a6cc", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Uint64`
[INFO] [stderr]     --> src/contract.rs:1314:38
[INFO] [stderr]      |
[INFO] [stderr] 1314 |     use cosmwasm_std::{Api, Uint128, Uint64};
[INFO] [stderr]      |                                      ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]     --> src/contract.rs:1413:17
[INFO] [stderr]      |
[INFO] [stderr] 1413 | /                 (state
[INFO] [stderr] 1414 | |                     .block_time_play
[INFO] [stderr] 1415 | |                     .checked_sub(state.every_block_time_play / DIV_BLOCK_TIME_BY_X)
[INFO] [stderr] 1416 | |                     .unwrap()),
[INFO] [stderr]      | |______________________________^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]      |
[INFO] [stderr] 1413 |                 state
[INFO] [stderr] 1414 |                     .block_time_play
[INFO] [stderr] 1415 |                     .checked_sub(state.every_block_time_play / DIV_BLOCK_TIME_BY_X)
[INFO] [stderr] 1416 |                     .unwrap(),
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Uint64`
[INFO] [stderr]     --> src/contract.rs:1994:39
[INFO] [stderr]      |
[INFO] [stderr] 1994 |         use cosmwasm_std::{CosmosMsg, Uint64};
[INFO] [stderr]      |                                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `before_all`
[INFO] [stderr]     --> src/contract.rs:1351:13
[INFO] [stderr]      |
[INFO] [stderr] 1351 |         let before_all = before_all();
[INFO] [stderr]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `before_all`
[INFO] [stderr]     --> src/contract.rs:1358:13
[INFO] [stderr]      |
[INFO] [stderr] 1358 |         let before_all = before_all();
[INFO] [stderr]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `before_all`
[INFO] [stderr]     --> src/contract.rs:1367:13
[INFO] [stderr]      |
[INFO] [stderr] 1367 |         let before_all = before_all();
[INFO] [stderr]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_all`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `addr`
[INFO] [stderr]     --> src/contract.rs:1436:17
[INFO] [stderr]      |
[INFO] [stderr] 1436 |             let addr = deps
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `res`
[INFO] [stderr]     --> src/contract.rs:1667:17
[INFO] [stderr]      |
[INFO] [stderr] 1667 |             let res = execute(
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `res`
[INFO] [stderr]     --> src/contract.rs:1703:17
[INFO] [stderr]      |
[INFO] [stderr] 1703 |             let res = execute(
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state`
[INFO] [stderr]     --> src/contract.rs:1966:17
[INFO] [stderr]      |
[INFO] [stderr] 1966 |             let state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_before`
[INFO] [stderr]     --> src/contract.rs:2736:17
[INFO] [stderr]      |
[INFO] [stderr] 2736 |             let jackpot_before = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_after`
[INFO] [stderr]     --> src/contract.rs:2743:17
[INFO] [stderr]      |
[INFO] [stderr] 2743 |             let jackpot_after = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_before`
[INFO] [stderr]     --> src/contract.rs:2853:17
[INFO] [stderr]      |
[INFO] [stderr] 2853 |             let jackpot_before = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_after`
[INFO] [stderr]     --> src/contract.rs:2859:17
[INFO] [stderr]      |
[INFO] [stderr] 2859 |             let jackpot_after = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state`
[INFO] [stderr]     --> src/contract.rs:2902:17
[INFO] [stderr]      |
[INFO] [stderr] 2902 |             let state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_before`
[INFO] [stderr]     --> src/contract.rs:2971:17
[INFO] [stderr]      |
[INFO] [stderr] 2971 |             let jackpot_before = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_before`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jackpot_after`
[INFO] [stderr]     --> src/contract.rs:2977:17
[INFO] [stderr]      |
[INFO] [stderr] 2977 |             let jackpot_after = JACKPOT
[INFO] [stderr]      |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jackpot_after`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `res`
[INFO] [stderr]     --> src/contract.rs:4007:17
[INFO] [stderr]      |
[INFO] [stderr] 4007 |             let res = handle_renounce(deps.as_mut(), env, info);
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4009:17
[INFO] [stderr]      |
[INFO] [stderr] 4009 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4010:17
[INFO] [stderr]      |
[INFO] [stderr] 4010 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4070:17
[INFO] [stderr]      |
[INFO] [stderr] 4070 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4071:17
[INFO] [stderr]      |
[INFO] [stderr] 4071 |             let info = mock_info(before_all.default_sender_owner.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4130:17
[INFO] [stderr]      |
[INFO] [stderr] 4130 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4131:17
[INFO] [stderr]      |
[INFO] [stderr] 4131 |             let info = mock_info(before_all.default_sender_owner.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4170:17
[INFO] [stderr]      |
[INFO] [stderr] 4170 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4171:17
[INFO] [stderr]      |
[INFO] [stderr] 4171 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4225:17
[INFO] [stderr]      |
[INFO] [stderr] 4225 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4226:17
[INFO] [stderr]      |
[INFO] [stderr] 4226 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4280:17
[INFO] [stderr]      |
[INFO] [stderr] 4280 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]     --> src/contract.rs:4281:17
[INFO] [stderr]      |
[INFO] [stderr] 4281 |             let info = mock_info(before_all.default_sender.as_str().clone(), &[]);
[INFO] [stderr]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4320:17
[INFO] [stderr]      |
[INFO] [stderr] 4320 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `env`
[INFO] [stderr]     --> src/contract.rs:4335:17
[INFO] [stderr]      |
[INFO] [stderr] 4335 |             let env = mock_env();
[INFO] [stderr]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_env`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `route`
[INFO] [stderr]    --> src/mock_querier.rs:172:54
[INFO] [stderr]     |
[INFO] [stderr] 172 |             QueryRequest::Custom(TerraQueryWrapper { route, query_data }) => match query_data {
[INFO] [stderr]     |                                                      ^^^^^ help: try ignoring the field: `route: _`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/contract.rs:1392:17
[INFO] [stderr]      |
[INFO] [stderr] 1392 |             let mut state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ----^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/contract.rs:2504:17
[INFO] [stderr]      |
[INFO] [stderr] 2504 |             let mut state = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ----^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/contract.rs:2537:17
[INFO] [stderr]      |
[INFO] [stderr] 2537 |             let mut state_before = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ----^^^^^^^^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/contract.rs:2598:17
[INFO] [stderr]      |
[INFO] [stderr] 2598 |             let mut state_before = read_state(deps.as_ref().storage).unwrap();
[INFO] [stderr]      |                 ----^^^^^^^^^^^^
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `terrand_response`
[INFO] [stderr]   --> src/mock_querier.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     terrand_response: TerrandResponse,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/mock_querier.rs:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn new(randomness: Binary, worker: String) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/mock_querier.rs:57:12
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn new(total_bonded: Uint128) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 40 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/loterra-e8d702d1743d795e)
[INFO] [stdout] running 62 tests
[INFO] [stdout] test contract::tests::claim::claim_is_closed ... ok
[INFO] [stdout] test contract::tests::collect::no_jackpot_rewards ... ok
[INFO] [stdout] test contract::tests::collect::collect_jackpot_is_closed ... ok
[INFO] [stdout] test contract::tests::play::do_not_send_funds ... ok
[INFO] [stdout] test contract::tests::play::multi_contract_call_terrand ... ok
[INFO] [stdout] test contract::tests::play::not_allowed_registration_in_progress ... ok
[INFO] [stdout] test contract::tests::claim::success ... ok
[INFO] [stdout] test contract::tests::claim::no_combination ... ok
[INFO] [stdout] test contract::tests::claim::no_winning_combination ... ok
[INFO] [stdout] test contract::tests::collect::contract_balance_empty ... ok
[INFO] [stdout] test contract::tests::collect::success_collecting_for_someone ... ok
[INFO] [stdout] test contract::tests::play::success ... ok
[INFO] [stdout] test contract::tests::collect::security_active ... ok
[INFO] [stdout] test contract::tests::collect::do_not_send_funds ... ok
[INFO] [stdout] test contract::tests::play::security_active ... ok
[INFO] [stdout] test contract::tests::proposal::do_not_send_funds ... ok
[INFO] [stdout] test contract::tests::register::register_fail_if_sender_sent_empty_funds ... ok
[INFO] [stdout] test contract::tests::register::register_fail_if_sender_sent_multiple_denom ... ok
[INFO] [stdout] test contract::tests::register::register_fail_if_sender_sent_wrong_denom ... ok
[INFO] [stdout] test contract::tests::register::register_fail_multiple_wrong_combination ... ok
[INFO] [stdout] test contract::tests::present::success_staking_migration ... ok
[INFO] [stdout] test contract::tests::present::success_security_migration ... ok
[INFO] [stdout] test contract::tests::play::success_bonus_holder_end_fee_superior_20_percent ... ok
[INFO] [stdout] test contract::tests::play::success_no_big_winner ... ok
[INFO] [stdout] test contract::tests::present::success_with_reject ... ok
[INFO] [stdout] test contract::tests::present::success_with_passed ... ok
[INFO] [stdout] test contract::tests::proposal::success ... ok
[INFO] [stdout] test contract::tests::present::success_with_proposal_not_expired_yet_and_more_50_percent_weight_vote ... ok
[INFO] [stdout] test contract::tests::proper_init ... ok
[INFO] [stdout] test contract::tests::present::do_not_send_funds ... ok
[INFO] [stdout] test contract::tests::present::poll_expired ... ok
[INFO] [stdout] test contract::tests::present::error_with_proposal_not_expired_yet_and_less_50_percent_weight_vote ... ok
[INFO] [stdout] test contract::tests::present::poll_still_in_progress ... ok
[INFO] [stdout] test contract::tests::proposal::description_max_error ... ok
[INFO] [stdout] test contract::tests::proposal::description_min_error ... ok
[INFO] [stdout] test contract::tests::register::register_fail_lottery_about_to_start ... ok
[INFO] [stdout] test contract::tests::register::register_fail_sent_too_much_or_less ... ok
[INFO] [stdout] test contract::tests::proposal::all_proposal_amount_error ... ok
[INFO] [stdout] test contract::tests::collect::some_winner_sender_excluded ... ok
[INFO] [stdout] test contract::tests::get_round_play ... ok
[INFO] [stdout] test contract::tests::renounce::only_admin ... ok
[INFO] [stdout] test contract::tests::register::security_active ... ok
[INFO] [stdout] test contract::tests::renounce::safe_lock_on ... ok
[INFO] [stdout] test contract::tests::register::register_fail_wrong_combination ... ok
[INFO] [stdout] test contract::tests::collect::no_winners ... ok
[INFO] [stdout] test contract::tests::reject::do_not_send_funds ... ok
[INFO] [stdout] test contract::tests::vote::poll_expired ... ok
[INFO] [stdout] test contract::tests::vote::success ... ok
[INFO] [stdout] test contract::tests::reject::poll_expired ... ok
[INFO] [stdout] test contract::tests::register::register_success ... ok
[INFO] [stdout] test contract::tests::safe_lock::only_admin ... ok
[INFO] [stdout] test contract::tests::testing_saved_address_winner ... ok
[INFO] [stdout] test contract::tests::reject::only_creator_can_reject ... ok
[INFO] [stdout] test contract::tests::vote::only_stakers_with_bonded_tokens_can_vote ... ok
[INFO] [stdout] test contract::tests::safe_lock::success ... ok
[INFO] [stdout] test contract::tests::renounce::success ... ok
[INFO] [stdout] test contract::tests::vote::poll_deactivated ... ok
[INFO] [stdout] test contract::tests::reject::success ... ok
[INFO] [stdout] test contract::tests::collect::success_multiple_win ... ok
[INFO] [stdout] test contract::tests::collect::success ... ok
[INFO] [stdout] test contract::tests::present::success_dao_funding ... ok
[INFO] [stderr]    Doc-tests loterra
[INFO] [stdout] test contract::tests::vote::do_not_send_funds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "89e9b949880ff5554cc0af674f5cbf9148c5a15667c9a6d14865d8b39d77a6cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89e9b949880ff5554cc0af674f5cbf9148c5a15667c9a6d14865d8b39d77a6cc", kill_on_drop: false }`
[INFO] [stdout] 89e9b949880ff5554cc0af674f5cbf9148c5a15667c9a6d14865d8b39d77a6cc
