[INFO] fetching crate namada_proof_of_stake 0.150.2...
[INFO] testing namada_proof_of_stake-0.150.2 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate namada_proof_of_stake 0.150.2 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate namada_proof_of_stake 0.150.2
[INFO] finished tweaking crates.io crate namada_proof_of_stake 0.150.2
[INFO] tweaked toml for crates.io crate namada_proof_of_stake 0.150.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate namada_proof_of_stake 0.150.2 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate namada_proof_of_stake 0.150.2 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proptest-state-machine v0.3.1
[INFO] [stderr]   Downloaded namada_vp_env v0.150.2
[INFO] [stderr]   Downloaded tonic-build v0.12.3
[INFO] [stderr]   Downloaded prost-build v0.13.5
[INFO] [stderr]   Downloaded namada_tx v0.150.2
[INFO] [stderr]   Downloaded namada_systems v0.150.2
[INFO] [stderr]   Downloaded namada_state v0.150.2
[INFO] [stderr]   Downloaded namada_controller v0.150.2
[INFO] [stderr]   Downloaded ark-ff-macros v0.5.0
[INFO] [stderr]   Downloaded clru v0.6.2
[INFO] [stderr]   Downloaded typewit v1.11.0
[INFO] [stderr]   Downloaded ark-std v0.5.0
[INFO] [stderr]   Downloaded ark-poly v0.5.0
[INFO] [stderr]   Downloaded konst v0.3.16
[INFO] [stderr]   Downloaded prettyplease v0.2.29
[INFO] [stderr]   Downloaded ark-ec v0.5.0
[INFO] [stderr]   Downloaded ark-serialize v0.5.0
[INFO] [stderr]   Downloaded konst_kernel v0.3.15
[INFO] [stderr]   Downloaded patricia_tree v0.8.0
[INFO] [stderr]   Downloaded ark-ff-asm v0.5.0
[INFO] [stderr]   Downloaded ark-serialize-derive v0.5.0
[INFO] [stderr]   Downloaded const_panic v0.2.12
[INFO] [stderr]   Downloaded namada_account v0.150.2
[INFO] [stderr]   Downloaded test-log-macros v0.2.17
[INFO] [stderr]   Downloaded test-log v0.2.17
[INFO] [stderr]   Downloaded ark-ff v0.5.0
[INFO] [stderr]   Downloaded ark-bls12-381 v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 94e54454eb59be6efb6edb9ec47200f7034477fe7ade46e371be80b300d1d14e
[INFO] running `Command { std: "docker" "start" "-a" "94e54454eb59be6efb6edb9ec47200f7034477fe7ade46e371be80b300d1d14e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94e54454eb59be6efb6edb9ec47200f7034477fe7ade46e371be80b300d1d14e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94e54454eb59be6efb6edb9ec47200f7034477fe7ade46e371be80b300d1d14e", kill_on_drop: false }`
[INFO] [stdout] 94e54454eb59be6efb6edb9ec47200f7034477fe7ade46e371be80b300d1d14e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 993e45c56d1618ae5f51258447d0252bc54e9dea28e92b33198742c05b8232f0
[INFO] running `Command { std: "docker" "start" "-a" "993e45c56d1618ae5f51258447d0252bc54e9dea28e92b33198742c05b8232f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.16
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling once_cell v1.20.3
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling winnow v0.7.2
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling anyhow v1.0.95
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling borsh v1.5.5
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.138
[INFO] [stderr]    Compiling ryu v1.0.19
[INFO] [stderr]    Compiling parity-scale-codec v3.7.4
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling byte-slice-cast v1.2.2
[INFO] [stderr]    Compiling schemars v0.8.21
[INFO] [stderr]    Compiling memuse v0.2.2
[INFO] [stderr]    Compiling time-macros v0.2.19
[INFO] [stderr]    Compiling cc v1.2.13
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling dyn-clone v1.0.18
[INFO] [stderr]    Compiling flex-error v0.4.4
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling indexmap v2.7.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling subtle-ng v2.5.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling crunchy v0.2.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling uint v0.9.5
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling tinyvec v1.8.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling nam-num-traits v0.2.20-nam.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling pairing v0.23.0
[INFO] [stderr]    Compiling core2 v0.3.3
[INFO] [stderr]    Compiling nam-bls12_381 v0.8.1-nam.0
[INFO] [stderr]    Compiling thiserror v2.0.11
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling nonempty v0.7.0
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling nam-jubjub v0.10.1-nam.0
[INFO] [stderr]    Compiling blake3 v1.5.5
[INFO] [stderr]    Compiling zcash_encoding v0.2.2
[INFO] [stderr]    Compiling bnum v0.5.0
[INFO] [stderr]    Compiling toml_edit v0.22.24
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling blake2s_simd v1.0.3
[INFO] [stderr]    Compiling blake2b_simd v1.0.3
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling namada_core v0.150.2
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling data-encoding v2.8.0
[INFO] [stderr]    Compiling nonempty v0.11.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling impl-num-traits v0.2.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling prettyplease v0.2.29
[INFO] [stderr]    Compiling bitflags v2.8.0
[INFO] [stderr]    Compiling bytes v1.10.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling log v0.4.25
[INFO] [stderr]    Compiling multimap v0.10.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling typewit_proc_macros v1.8.1
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling typewit v1.11.0
[INFO] [stderr]    Compiling const_panic v0.2.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling konst_kernel v0.3.15
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling konst v0.3.16
[INFO] [stderr]    Compiling clru v0.6.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling borsh-derive v1.5.5
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.4
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling schemars_derive v0.8.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling subtle-encoding v0.5.1
[INFO] [stderr]    Compiling der v0.7.9
[INFO] [stderr]    Compiling ibc-derive v0.10.1
[INFO] [stderr]    Compiling derive_more v0.99.19
[INFO] [stderr]    Compiling thiserror-impl v2.0.11
[INFO] [stderr]    Compiling smooth-operator-impl v0.7.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling curve25519-dalek-ng v4.1.1
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling inout v0.1.3
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling smooth-operator v0.7.2
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling namada_macros v0.150.2
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.1
[INFO] [stderr]    Compiling masp_note_encryption v1.4.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling fpe v0.6.1
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling ark-serialize-derive v0.5.0
[INFO] [stderr]    Compiling tempfile v3.16.0
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling enum-ordinalize v4.3.0
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling scale-info v2.11.6
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling bip0039 v0.12.0
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling namada_tx v0.150.2
[INFO] [stderr]    Compiling serde_bytes v0.11.15
[INFO] [stderr]    Compiling informalsystems-pbjson v0.7.0
[INFO] [stderr]    Compiling serdect v0.2.0
[INFO] [stderr]    Compiling ed25519-consensus v2.1.0
[INFO] [stderr]    Compiling impl-serde v0.5.0
[INFO] [stderr]    Compiling serde-json-wasm v1.0.1
[INFO] [stderr]    Compiling impl-serde v0.4.0
[INFO] [stderr]    Compiling incrementalmerkletree v0.3.1
[INFO] [stderr]    Compiling usize-set v0.10.3
[INFO] [stderr]    Compiling num256 v0.6.0
[INFO] [stderr]    Compiling nam-indexmap v2.7.1-nam.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling masp_primitives v1.4.0
[INFO] [stderr]    Compiling rlp v0.5.2
[INFO] [stderr]    Compiling http v1.2.0
[INFO] [stderr]    Compiling patricia_tree v0.8.0
[INFO] [stderr]    Compiling impl-rlp v0.3.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primitive-types v0.12.2
[INFO] [stderr]    Compiling ethbloom v0.13.0
[INFO] [stderr]    Compiling ics23 v0.12.0
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling nam-sparse-merkle-tree v0.3.2-nam.0
[INFO] [stderr]    Compiling ethereum-types v0.14.1
[INFO] [stderr]    Compiling tendermint-proto v0.40.3
[INFO] [stderr]    Compiling ethabi v18.0.0
[INFO] [stderr]    Compiling ethbridge-structs v0.24.1
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.5.0
[INFO] [stderr]    Compiling cosmos-sdk-proto v0.26.1
[INFO] [stderr]    Compiling tendermint v0.40.3
[INFO] [stderr]    Compiling tendermint-light-client-verifier v0.40.3
[INFO] [stderr]    Compiling ibc-proto v0.51.1
[INFO] [stderr]    Compiling ibc-primitives v0.57.0
[INFO] [stderr]    Compiling ibc-core-host-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-commitment-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-router-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-client-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-connection-types v0.57.0
[INFO] [stderr]    Compiling ibc-client-tendermint-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-channel-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-handler-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-router v0.57.0
[INFO] [stderr]    Compiling ibc-core-client-context v0.57.0
[INFO] [stderr]    Compiling ibc-core-host v0.57.0
[INFO] [stderr]    Compiling ibc-core-client v0.57.0
[INFO] [stderr]    Compiling ibc-client-wasm-types v0.57.0
[INFO] [stderr]    Compiling ibc-client-tendermint v0.57.0
[INFO] [stderr]    Compiling ibc-core-connection v0.57.0
[INFO] [stderr]    Compiling ibc-clients v0.57.0
[INFO] [stderr]    Compiling ibc-core-channel v0.57.0
[INFO] [stderr]    Compiling ibc-core-handler v0.57.0
[INFO] [stderr]    Compiling ibc-core v0.57.0
[INFO] [stderr]    Compiling ibc-app-transfer-types v0.57.0
[INFO] [stderr]    Compiling ibc-app-nft-transfer-types v0.57.0
[INFO] [stderr]    Compiling ibc-app-transfer v0.57.0
[INFO] [stderr]    Compiling ibc-core-host-cosmos v0.57.0
[INFO] [stderr]    Compiling ibc-app-nft-transfer v0.57.0
[INFO] [stderr]    Compiling ibc-apps v0.57.0
[INFO] [stderr]    Compiling ibc v0.57.0
[INFO] [stderr]    Compiling namada_events v0.150.2
[INFO] [stderr]    Compiling namada_replay_protection v0.150.2
[INFO] [stderr]    Compiling namada_merkle_tree v0.150.2
[INFO] [stderr]    Compiling namada_controller v0.150.2
[INFO] [stderr]    Compiling namada_gas v0.150.2
[INFO] [stderr]    Compiling namada_storage v0.150.2
[INFO] [stderr]    Compiling namada_account v0.150.2
[INFO] [stderr]    Compiling namada_systems v0.150.2
[INFO] [stderr]    Compiling namada_vp_env v0.150.2
[INFO] [stderr]    Compiling namada_state v0.150.2
[INFO] [stderr]    Compiling namada_proof_of_stake v0.150.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> src/lib.rs:2657:21
[INFO] [stdout]      |
[INFO] [stdout] 2657 |         .map(|vote| (&vote.validator_address))
[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] 2657 -         .map(|vote| (&vote.validator_address))
[INFO] [stdout] 2657 +         .map(|vote| &vote.validator_address)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/vp.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |         validation_errors.is_empty().ok_or_else(|| {
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = help: call with fully qualified syntax `ok_or_else(...)` to keep using the current method
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(bool_to_result)]` to the crate attributes to enable `core::bool::<impl bool>::ok_or_else`
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 + #![feature(bool_to_result)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "993e45c56d1618ae5f51258447d0252bc54e9dea28e92b33198742c05b8232f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "993e45c56d1618ae5f51258447d0252bc54e9dea28e92b33198742c05b8232f0", kill_on_drop: false }`
[INFO] [stdout] 993e45c56d1618ae5f51258447d0252bc54e9dea28e92b33198742c05b8232f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d070a5649f3a3801963c04b926448291563ac5ecd837513a38d42c56d2a22130
[INFO] running `Command { std: "docker" "start" "-a" "d070a5649f3a3801963c04b926448291563ac5ecd837513a38d42c56d2a22130", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling getrandom v0.3.1
[INFO] [stderr]    Compiling bitflags v2.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling test-log-macros v0.2.17
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling patricia_tree v0.8.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling curve25519-dalek-ng v4.1.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling masp_note_encryption v1.4.0
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pairing v0.23.0
[INFO] [stderr]    Compiling test-log v0.2.17
[INFO] [stderr]    Compiling nam-bls12_381 v0.8.1-nam.0
[INFO] [stderr]    Compiling ed25519-consensus v2.1.0
[INFO] [stderr]    Compiling nam-jubjub v0.10.1-nam.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling tempfile v3.16.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling bip0039 v0.12.0
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling ethbloom v0.13.0
[INFO] [stderr]    Compiling primitive-types v0.12.2
[INFO] [stderr]    Compiling proptest v1.6.0
[INFO] [stderr]    Compiling masp_primitives v1.4.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling ethereum-types v0.14.1
[INFO] [stderr]    Compiling tendermint v0.40.3
[INFO] [stderr]    Compiling namada_tx v0.150.2
[INFO] [stderr]    Compiling ethabi v18.0.0
[INFO] [stderr]    Compiling ethbridge-structs v0.24.1
[INFO] [stderr]    Compiling proptest-state-machine v0.3.1
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ibc-core-client-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-router-types v0.57.0
[INFO] [stderr]    Compiling tendermint-light-client-verifier v0.40.3
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ibc-core-connection-types v0.57.0
[INFO] [stderr]    Compiling ibc-client-tendermint-types v0.57.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.5.0
[INFO] [stderr]    Compiling ibc-core-channel-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-handler-types v0.57.0
[INFO] [stderr]    Compiling ibc-core-router v0.57.0
[INFO] [stderr]    Compiling ibc-core-client-context v0.57.0
[INFO] [stderr]    Compiling ibc-core-host v0.57.0
[INFO] [stderr]    Compiling ibc-core-client v0.57.0
[INFO] [stderr]    Compiling ibc-client-wasm-types v0.57.0
[INFO] [stderr]    Compiling ibc-client-tendermint v0.57.0
[INFO] [stderr]    Compiling ibc-core-connection v0.57.0
[INFO] [stderr]    Compiling ibc-clients v0.57.0
[INFO] [stderr]    Compiling ibc-core-channel v0.57.0
[INFO] [stderr]    Compiling ibc-core-handler v0.57.0
[INFO] [stderr]    Compiling ibc-core v0.57.0
[INFO] [stderr]    Compiling ibc-app-transfer-types v0.57.0
[INFO] [stderr]    Compiling ibc-app-nft-transfer-types v0.57.0
[INFO] [stderr]    Compiling ibc-app-transfer v0.57.0
[INFO] [stderr]    Compiling ibc-core-host-cosmos v0.57.0
[INFO] [stderr]    Compiling ibc-app-nft-transfer v0.57.0
[INFO] [stderr]    Compiling ibc-apps v0.57.0
[INFO] [stderr]    Compiling ibc v0.57.0
[INFO] [stderr]    Compiling namada_core v0.150.2
[INFO] [stderr]    Compiling namada_events v0.150.2
[INFO] [stderr]    Compiling namada_merkle_tree v0.150.2
[INFO] [stderr]    Compiling namada_replay_protection v0.150.2
[INFO] [stderr]    Compiling namada_controller v0.150.2
[INFO] [stderr]    Compiling namada_gas v0.150.2
[INFO] [stderr]    Compiling namada_storage v0.150.2
[INFO] [stderr]    Compiling namada_account v0.150.2
[INFO] [stderr]    Compiling namada_systems v0.150.2
[INFO] [stderr]    Compiling namada_vp_env v0.150.2
[INFO] [stderr]    Compiling namada_state v0.150.2
[INFO] [stderr]    Compiling namada_proof_of_stake v0.150.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> src/lib.rs:2657:21
[INFO] [stdout]      |
[INFO] [stdout] 2657 |         .map(|vote| (&vote.validator_address))
[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] 2657 -         .map(|vote| (&vote.validator_address))
[INFO] [stdout] 2657 +         .map(|vote| &vote.validator_address)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]     --> src/epoched.rs:1096:31
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     use namada_core::address::testing::established_address_1;
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]     --> src/epoched.rs:1099:23
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     use namada_state::testing::TestState;
[INFO] [stdout]      |                       ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]      |
[INFO] [stdout]  590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]  591 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/rewards.rs:723:23
[INFO] [stdout]     |
[INFO] [stdout] 723 |     use namada_state::testing::TestState;
[INFO] [stdout]     |                       ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]     --> src/rewards.rs:1072:23
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     use namada_state::testing::TestState;
[INFO] [stdout]      |                       ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]      |
[INFO] [stdout]  590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]  591 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]    --> src/tests/helpers.rs:6:27
[INFO] [stdout]     |
[INFO] [stdout]   6 | use namada_core::address::testing::address_from_simple_seed;
[INFO] [stdout]     |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::key::testing`
[INFO] [stdout]    --> src/tests/helpers.rs:9:23
[INFO] [stdout]     |
[INFO] [stdout]   9 | use namada_core::key::testing::{
[INFO] [stdout]     |                       ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::token::testing`
[INFO] [stdout]     --> src/tests/helpers.rs:14:25
[INFO] [stdout]      |
[INFO] [stdout]   14 | use namada_core::token::testing::arb_amount_non_zero_ceiled;
[INFO] [stdout]      |                         ^^^^^^^ could not find `testing` in `token`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:1007:9
[INFO] [stdout]      |
[INFO] [stdout] 1004 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout] ...
[INFO] [stdout] 1007 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/helpers.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/state_machine.rs:19:19
[INFO] [stdout]     |
[INFO] [stdout]  19 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:20:19
[INFO] [stdout]     |
[INFO] [stdout]  20 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:5:27
[INFO] [stdout]     |
[INFO] [stdout]   5 | use namada_core::address::testing::{
[INFO] [stdout]     |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::key::testing`
[INFO] [stdout]    --> src/tests/test_pos.rs:13:23
[INFO] [stdout]     |
[INFO] [stdout]  13 | use namada_core::key::testing::{common_sk_from_simple_seed, gen_keypair};
[INFO] [stdout]     |                       ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/test_pos.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:8:27
[INFO] [stdout]     |
[INFO] [stdout]   8 | use namada_core::address::testing::{
[INFO] [stdout]     |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::key::testing`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:15:23
[INFO] [stdout]     |
[INFO] [stdout]  15 | use namada_core::key::testing::{keypair_1, keypair_2, keypair_3};
[INFO] [stdout]     |                       ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:17:19
[INFO] [stdout]     |
[INFO] [stdout]  17 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]    --> src/tests/test_validator.rs:5:27
[INFO] [stdout]     |
[INFO] [stdout]   5 | use namada_core::address::testing::arb_established_address;
[INFO] [stdout]     |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::key::testing`
[INFO] [stdout]    --> src/tests/test_validator.rs:9:23
[INFO] [stdout]     |
[INFO] [stdout]   9 | use namada_core::key::testing::{
[INFO] [stdout]     |                       ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_state::testing`
[INFO] [stdout]    --> src/tests/test_validator.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use namada_state::testing::TestState;
[INFO] [stdout]     |                   ^^^^^^^ could not find `testing` in `namada_state`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_state-0.150.2/src/lib.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout] 591 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]     --> src/lib.rs:3335:35
[INFO] [stdout]      |
[INFO] [stdout] 3335 |         use namada_core::address::testing::established_address_1;
[INFO] [stdout]      |                                   ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]   --> src/parameters.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use namada_governance::parameters::GovernanceParameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]    --> src/rewards.rs:722:9
[INFO] [stdout]     |
[INFO] [stdout] 722 |     use namada_parameters::storage::get_epochs_per_year_key;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `namada_parameters`, use `cargo add namada_parameters` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    --> src/rewards.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |     use namada_trans_token::storage_key::minted_balance_key;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::key::testing`
[INFO] [stdout]     --> src/lib.rs:3337:31
[INFO] [stdout]      |
[INFO] [stdout] 3337 |         use namada_core::key::testing::common_sk_from_simple_seed;
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]   --> src/tests/state_machine.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use namada_governance::parameters::GovernanceParameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_trans_token`
[INFO] [stdout]  --> src/tests/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use namada_trans_token as token;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no external crate `namada_trans_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]   --> src/tests/state_machine_v2.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use namada_governance::parameters::GovernanceParameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `namada_trans_token`, `namada_trans_token`
[INFO] [stdout]   --> src/tests/state_machine.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use namada_trans_token::{self as token, read_balance};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^ no external crate `namada_trans_token`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `namada_trans_token`, `namada_trans_token`
[INFO] [stdout]   --> src/tests/state_machine_v2.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use namada_trans_token::{self as token, read_balance};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^ no external crate `namada_trans_token`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `namada_trans_token`, `namada_trans_token`
[INFO] [stdout]   --> src/tests/test_pos.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use namada_trans_token::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout] 17 |     self as token, credit_tokens, get_effective_total_native_supply,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ no external crate `namada_trans_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `namada_trans_token`, `namada_trans_token`
[INFO] [stdout]   --> src/tests/test_slash_and_redel.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use namada_trans_token::{self as token, credit_tokens, read_balance};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^ no external crate `namada_trans_token`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_trans_token`
[INFO] [stdout]   --> src/tests/test_validator.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use namada_trans_token::credit_tokens;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `namada_core::address::testing`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1948:31
[INFO] [stdout]      |
[INFO] [stdout] 1948 |     use namada_core::address::testing::established_address_4;
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/epoched.rs:1406:13
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/epoched.rs:1414:37
[INFO] [stdout]      |
[INFO] [stdout] 1414 |                 consensus_key: key::testing::keypair_1().to_public(),
[INFO] [stdout]      |                                     ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/epoched.rs:1415:36
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 protocol_key: key::testing::keypair_2().to_public(),
[INFO] [stdout]      |                                    ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/epoched.rs:1416:35
[INFO] [stdout]      |
[INFO] [stdout] 1416 |                 eth_hot_key: key::testing::keypair_3().to_public(),
[INFO] [stdout]      |                                   ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/vp.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |         validation_errors.is_empty().ok_or_else(|| {
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = help: call with fully qualified syntax `ok_or_else(...)` to keep using the current method
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(bool_to_result)]` to the crate attributes to enable `core::bool::<impl bool>::ok_or_else`
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 + #![feature(bool_to_result)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/epoched.rs:1417:36
[INFO] [stdout]      |
[INFO] [stdout] 1417 |                 eth_cold_key: key::testing::keypair_3().to_public(),
[INFO] [stdout]      |                                    ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    --> src/rewards.rs:912:13
[INFO] [stdout]     |
[INFO] [stdout] 912 |             namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/rewards.rs:1170:39
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let validator = Just(address::testing::established_address_1());
[INFO] [stdout]      |                                       ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/rewards.rs:1173:27
[INFO] [stdout]      |
[INFO] [stdout] 1173 |             Just(address::testing::established_address_1()),
[INFO] [stdout]      |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/rewards.rs:1175:27
[INFO] [stdout]      |
[INFO] [stdout] 1175 |             Just(address::testing::established_address_2()),
[INFO] [stdout]      |                           ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/rewards.rs:1221:30
[INFO] [stdout]      |
[INFO] [stdout] 1221 |                     address::testing::arb_established_address(),
[INFO] [stdout]      |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/rewards.rs:1269:34
[INFO] [stdout]      |
[INFO] [stdout] 1269 |         let consensus_key = key::testing::keypair_1().to_public();
[INFO] [stdout]      |                                  ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/rewards.rs:1270:33
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         let protocol_key = key::testing::keypair_2().to_public();
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/rewards.rs:1271:33
[INFO] [stdout]      |
[INFO] [stdout] 1271 |         let eth_cold_key = key::testing::keypair_3().to_public();
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/rewards.rs:1272:32
[INFO] [stdout]      |
[INFO] [stdout] 1272 |         let eth_hot_key = key::testing::keypair_4().to_public();
[INFO] [stdout]      |                                ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/helpers.rs:129:30
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         key::testing::gen_keypair::<key::secp256k1::SigScheme>(
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/helpers.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         key::testing::gen_keypair::<key::secp256k1::SigScheme>(
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/state_machine.rs:277:41
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                         ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/state_machine.rs:2386:26
[INFO] [stdout]      |
[INFO] [stdout] 2386 |                 address::testing::arb_established_address(),
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine.rs:2387:22
[INFO] [stdout]      |
[INFO] [stdout] 2387 |                 key::testing::arb_common_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine.rs:2388:22
[INFO] [stdout]      |
[INFO] [stdout] 2388 |                 key::testing::arb_common_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine.rs:2389:22
[INFO] [stdout]      |
[INFO] [stdout] 2389 |                 key::testing::arb_common_secp256k1_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine.rs:2390:22
[INFO] [stdout]      |
[INFO] [stdout] 2390 |                 key::testing::arb_common_secp256k1_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/state_machine.rs:5766:31
[INFO] [stdout]      |
[INFO] [stdout] 5766 |     let arb_source = address::testing::arb_non_internal_address()
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2000:41
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                     &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                                         ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3742:26
[INFO] [stdout]      |
[INFO] [stdout] 3742 |                 address::testing::arb_established_address(),
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3743:22
[INFO] [stdout]      |
[INFO] [stdout] 3743 |                 key::testing::arb_common_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3744:22
[INFO] [stdout]      |
[INFO] [stdout] 3744 |                 key::testing::arb_common_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3745:22
[INFO] [stdout]      |
[INFO] [stdout] 3745 |                 key::testing::arb_common_secp256k1_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3746:22
[INFO] [stdout]      |
[INFO] [stdout] 3746 |                 key::testing::arb_common_secp256k1_keypair(),
[INFO] [stdout]      |                      ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4545:31
[INFO] [stdout]      |
[INFO] [stdout] 4545 |     let arb_source = address::testing::arb_non_internal_address()
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]   --> src/tests/test_helper_fns.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1125:9
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1307:9
[INFO] [stdout]      |
[INFO] [stdout] 1307 |         namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1952:9
[INFO] [stdout]      |
[INFO] [stdout] 1952 |         namada_governance::parameters::GovernanceParameters::default();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]    --> src/tests/test_pos.rs:432:30
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_pos.rs:862:29
[INFO] [stdout]     |
[INFO] [stdout] 862 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_pos.rs:927:33
[INFO] [stdout]     |
[INFO] [stdout] 927 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_pos.rs:978:29
[INFO] [stdout]     |
[INFO] [stdout] 978 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_pos.rs:1010:30
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]      |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_pos.rs:1063:29
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_pos.rs:1116:29
[INFO] [stdout]      |
[INFO] [stdout] 1116 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_pos.rs:1656:31
[INFO] [stdout]      |
[INFO] [stdout] 1656 |     let delegator1 = address::testing::gen_implicit_address();
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_pos.rs:1657:31
[INFO] [stdout]      |
[INFO] [stdout] 1657 |     let delegator2 = address::testing::gen_implicit_address();
[INFO] [stdout]      |                               ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_pos.rs:1668:29
[INFO] [stdout]      |
[INFO] [stdout] 1668 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_pos.rs:1689:29
[INFO] [stdout]      |
[INFO] [stdout] 1689 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_pos.rs:1821:30
[INFO] [stdout]      |
[INFO] [stdout] 1821 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]      |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:97:30
[INFO] [stdout]     |
[INFO] [stdout]  97 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:210:29
[INFO] [stdout]     |
[INFO] [stdout] 210 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:281:33
[INFO] [stdout]     |
[INFO] [stdout] 281 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:371:29
[INFO] [stdout]     |
[INFO] [stdout] 371 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:401:33
[INFO] [stdout]     |
[INFO] [stdout] 401 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:443:33
[INFO] [stdout]     |
[INFO] [stdout] 443 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:554:30
[INFO] [stdout]     |
[INFO] [stdout] 554 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:563:33
[INFO] [stdout]     |
[INFO] [stdout] 563 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:586:29
[INFO] [stdout]     |
[INFO] [stdout] 586 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:593:29
[INFO] [stdout]     |
[INFO] [stdout] 593 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:600:29
[INFO] [stdout]     |
[INFO] [stdout] 600 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:645:29
[INFO] [stdout]     |
[INFO] [stdout] 645 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:652:29
[INFO] [stdout]     |
[INFO] [stdout] 652 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:659:29
[INFO] [stdout]     |
[INFO] [stdout] 659 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:679:29
[INFO] [stdout]     |
[INFO] [stdout] 679 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:738:33
[INFO] [stdout]     |
[INFO] [stdout] 738 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:818:30
[INFO] [stdout]     |
[INFO] [stdout] 818 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]     |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:841:29
[INFO] [stdout]     |
[INFO] [stdout] 841 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:959:29
[INFO] [stdout]     |
[INFO] [stdout] 959 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:966:29
[INFO] [stdout]     |
[INFO] [stdout] 966 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:990:33
[INFO] [stdout]     |
[INFO] [stdout] 990 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]     |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout]  21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]     |          --------------------------- the item is gated here
[INFO] [stdout]  22 | pub mod testing;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1014:29
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1230:30
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]      |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1291:33
[INFO] [stdout]      |
[INFO] [stdout] 1291 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1332:33
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1427:30
[INFO] [stdout]      |
[INFO] [stdout] 1427 |     let delegator = address::testing::gen_implicit_address();
[INFO] [stdout]      |                              ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]      |
[INFO] [stdout]  749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  750 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1480:29
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1533:29
[INFO] [stdout]      |
[INFO] [stdout] 1533 |         &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                             ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1576:33
[INFO] [stdout]      |
[INFO] [stdout] 1576 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `namada_events`
[INFO] [stdout]     --> src/tests/test_slash_and_redel.rs:1633:33
[INFO] [stdout]      |
[INFO] [stdout] 1633 |             &mut namada_events::testing::VoidEventSink,
[INFO] [stdout]      |                                 ^^^^^^^ could not find `testing` in `namada_events`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_events-0.150.2/src/lib.rs:22:9
[INFO] [stdout]      |
[INFO] [stdout]   21 | #[cfg(any(test, feature = "testing"))]
[INFO] [stdout]      |          --------------------------- the item is gated here
[INFO] [stdout]   22 | pub mod testing;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |         key::testing::gen_keypair::<key::secp256k1::SigScheme>().ref_to(),
[INFO] [stdout]     |              ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |         key::testing::gen_keypair::<key::secp256k1::SigScheme>().ref_to(),
[INFO] [stdout]     |              ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `address`
[INFO] [stdout]    --> src/tests/test_validator.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |     let address = address::testing::established_address_1();
[INFO] [stdout]     |                            ^^^^^^^ could not find `testing` in `address`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/address.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 749 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 750 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:281:29
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let consensus_sk = key::testing::keypair_1();
[INFO] [stdout]     |                             ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |             key::testing::common_sk_from_simple_seed(sk_seed).to_public(),
[INFO] [stdout]     |                  ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]     |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:361:26
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]     |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:375:26
[INFO] [stdout]     |
[INFO] [stdout] 375 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]     |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]    --> src/tests/test_validator.rs:379:26
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]     |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]     |          ------------------------------------------------ the item is gated here
[INFO] [stdout] 488 | pub mod testing {
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1014:18
[INFO] [stdout]      |
[INFO] [stdout] 1014 |             key::testing::common_sk_from_simple_seed(sk_seed).to_public(),
[INFO] [stdout]      |                  ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1049:26
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1053:26
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1067:26
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1071:26
[INFO] [stdout]      |
[INFO] [stdout] 1071 |                     key::testing::gen_keypair::<key::secp256k1::SigScheme>()
[INFO] [stdout]      |                          ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/tests/test_validator.rs:1281:24
[INFO] [stdout]      |
[INFO] [stdout] 1281 |     let new_ck2 = key::testing::common_sk_from_simple_seed(sk_seed).to_public();
[INFO] [stdout]      |                        ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/lib.rs:3353:52
[INFO] [stdout]      |
[INFO] [stdout] 3353 |             key::common::SecretKey::Secp256k1(key::testing::gen_keypair::<
[INFO] [stdout]      |                                                    ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `testing` in `key`
[INFO] [stdout]     --> src/lib.rs:3359:52
[INFO] [stdout]      |
[INFO] [stdout] 3359 |             key::common::SecretKey::Secp256k1(key::testing::gen_keypair::<
[INFO] [stdout]      |                                                    ^^^^^^^ could not find `testing` in `key`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/key/mod.rs:488:9
[INFO] [stdout]      |
[INFO] [stdout]  487 | #[cfg(any(test, feature = "testing", feature = "benches"))]
[INFO] [stdout]      |          ------------------------------------------------ the item is gated here
[INFO] [stdout]  488 | pub mod testing {
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/tests/test_validator.rs:1340:22
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     let gov_params = namada_governance::parameters::GovernanceParameters {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parameters;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `parameters`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1340 -     let gov_params = namada_governance::parameters::GovernanceParameters {
[INFO] [stdout] 1340 +     let gov_params = parameters::GovernanceParameters {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> src/lib.rs:2657:21
[INFO] [stdout]      |
[INFO] [stdout] 2657 |         .map(|vote| (&vote.validator_address))
[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] 2657 -         .map(|vote| (&vote.validator_address))
[INFO] [stdout] 2657 +         .map(|vote| &vote.validator_address)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/helpers.rs:169:54
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let amounts = arb_delegation.prop_flat_map(move |amount_delegate| {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |             u64::try_from(amount_delegate.raw_amount()).unwrap() - 1,
[INFO] [stdout]     |                           --------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let amounts = arb_delegation.prop_flat_map(move |amount_delegate: /* Type */| {
[INFO] [stdout]     |                                                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> src/tests/helpers.rs:176:33
[INFO] [stdout]     |
[INFO] [stdout] 176 |     amounts.prop_flat_map(move |(amount_delegate, amount_redelegate)| {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |             u64::try_from(amount_redelegate.raw_amount()).unwrap() - 1,
[INFO] [stdout]     |                           ----------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 176 |     amounts.prop_flat_map(move |(amount_delegate, amount_redelegate): (_, _)| {
[INFO] [stdout]     |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5792:50
[INFO] [stdout]      |
[INFO] [stdout] 5792 |     (arb_validator, arb_bond_amount()).prop_map(|(validator, amount)| {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5795 |                 source: validator.clone(),
[INFO] [stdout]      |                         --------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5792 |     (arb_validator, arb_bond_amount()).prop_map(|(validator, amount): (_, _)| {
[INFO] [stdout]      |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5813:19
[INFO] [stdout]      |
[INFO] [stdout] 5813 |         |mut acc, (_epoch, vals)| {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 5814 |             for vals in vals.values() {
[INFO] [stdout]      |                         ---- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5813 |         |mut acc, (_epoch, vals): (_, _)| {
[INFO] [stdout]      |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5813:10
[INFO] [stdout]      |
[INFO] [stdout] 5813 |         |mut acc, (_epoch, vals)| {
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5816 |                     acc.push(validator.clone());
[INFO] [stdout]      |                     --- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 5813 |         |mut acc: /* Type */, (_epoch, vals)| {
[INFO] [stdout]      |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5816:30
[INFO] [stdout]      |
[INFO] [stdout] 5816 |                     acc.push(validator.clone());
[INFO] [stdout]      |                              ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4571:50
[INFO] [stdout]      |
[INFO] [stdout] 4571 |     (arb_validator, arb_bond_amount()).prop_map(|(validator, amount)| {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4574 |                 source: validator.clone(),
[INFO] [stdout]      |                         --------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 4571 |     (arb_validator, arb_bond_amount()).prop_map(|(validator, amount): (_, _)| {
[INFO] [stdout]      |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4591:19
[INFO] [stdout]      |
[INFO] [stdout] 4591 |         |mut acc, (_epoch, vals)| {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 4592 |             for vals in vals.values() {
[INFO] [stdout]      |                         ---- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 4591 |         |mut acc, (_epoch, vals): (_, _)| {
[INFO] [stdout]      |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4591:10
[INFO] [stdout]      |
[INFO] [stdout] 4591 |         |mut acc, (_epoch, vals)| {
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4594 |                     acc.push(validator.clone());
[INFO] [stdout]      |                     --- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 4591 |         |mut acc: /* Type */, (_epoch, vals)| {
[INFO] [stdout]      |                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4594:30
[INFO] [stdout]      |
[INFO] [stdout] 4594 |                     acc.push(validator.clone());
[INFO] [stdout]      |                              ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]    --> src/rewards.rs:754:13
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let locked_ratio_0 = Dec::try_from(locked_amount).unwrap()
[INFO] [stdout]     |                              ------------------------------------- namada_controller::Dec
[INFO] [stdout] 754 |             / Dec::try_from(total_native_amount).unwrap();
[INFO] [stdout]     |             ^ ------------------------------------------- namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]    --> src/rewards.rs:762:43
[INFO] [stdout]     |
[INFO] [stdout] 762 |         let locked_amount = locked_amount + inflation_0;
[INFO] [stdout]     |                             ------------- ^ ----------- namada_core::token::Amount
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]    --> src/rewards.rs:844:13
[INFO] [stdout]     |
[INFO] [stdout] 843 |         let locked_ratio_0 = Dec::try_from(locked_amount).unwrap()
[INFO] [stdout]     |                              ------------------------------------- namada_controller::Dec
[INFO] [stdout] 844 |             / Dec::try_from(total_native_amount).unwrap();
[INFO] [stdout]     |             ^ ------------------------------------------- namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]    --> src/rewards.rs:852:43
[INFO] [stdout]     |
[INFO] [stdout] 852 |         let locked_amount = locked_amount + inflation_0;
[INFO] [stdout]     |                             ------------- ^ ----------- namada_core::token::Amount
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `u64`
[INFO] [stdout]    --> src/rewards.rs:925:32
[INFO] [stdout]     |
[INFO] [stdout] 925 |             (init_locked_ratio * total_native_tokens).to_uint().unwrap(),
[INFO] [stdout]     |              ----------------- ^ ------------------- u64
[INFO] [stdout]     |              |
[INFO] [stdout]     |              namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]    --> src/rewards.rs:964:17
[INFO] [stdout]     |
[INFO] [stdout] 963 |             let locked_ratio = Dec::try_from(locked_amount).unwrap()
[INFO] [stdout]     |                                ------------------------------------- namada_controller::Dec
[INFO] [stdout] 964 |                 / Dec::try_from(total_native_tokens).unwrap();
[INFO] [stdout]     |                 ^ ------------------------------------------- namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]    --> src/rewards.rs:967:17
[INFO] [stdout]     |
[INFO] [stdout] 966 |             let inflation_rate = Dec::try_from(inflation).unwrap()
[INFO] [stdout]     |                                  --------------------------------- namada_controller::Dec
[INFO] [stdout] 967 |                 * Dec::from(epochs_per_year)
[INFO] [stdout]     |                 ^ -------------------------- namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `+=` cannot be applied to type `namada_core::token::Amount`
[INFO] [stdout]    --> src/rewards.rs:977:13
[INFO] [stdout]     |
[INFO] [stdout] 977 |             total_native_tokens += inflation;
[INFO] [stdout]     |             -------------------^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             cannot use `+=` on type `namada_core::token::Amount`
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `AddAssign`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/rewards.rs:1015:56
[INFO] [stdout]      |
[INFO] [stdout] 1015 |                 token::Amount::try_from(staking_growth * tot_tokens).unwrap();
[INFO] [stdout]      |                                         -------------- ^ ---------- namada_controller::Dec
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `-=` cannot be applied to type `namada_core::token::Amount`
[INFO] [stdout]     --> src/rewards.rs:1331:33
[INFO] [stdout]      |
[INFO] [stdout] 1331 | ...                   left -= amount;
[INFO] [stdout]      |                       ----^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       cannot use `-=` on type `namada_core::token::Amount`
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `SubAssign`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/vp.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |         validation_errors.is_empty().ok_or_else(|| {
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = help: call with fully qualified syntax `ok_or_else(...)` to keep using the current method
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(bool_to_result)]` to the crate attributes to enable `core::bool::<impl bool>::ok_or_else`
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 + #![feature(bool_to_result)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:325:46
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]     |                                ------------- ^ ------------------- u64
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:409:46
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]     |                                ------------- ^ ------------------- u64
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:533:46
[INFO] [stdout]     |
[INFO] [stdout] 533 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]     |                                ------------- ^ ------------------- u64
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:823:45
[INFO] [stdout]     |
[INFO] [stdout] 823 |         let pipeline = self.current_epoch() + params.pipeline_len;
[INFO] [stdout]     |                        -------------------- ^ ------------------- u64
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:904:37
[INFO] [stdout]     |
[INFO] [stdout] 904 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]     |                        ------------ ^ ------------------- u64
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine.rs:973:37
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]     |                        ------------ ^ ------------------- u64
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `((_, _), _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:1039:14
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             |((start_epoch, withdraw_epoch), inner)| {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1040 |                 let amount = inner.get(id).cloned().unwrap_or_default();
[INFO] [stdout]      |                              ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             |((start_epoch, withdraw_epoch), inner): ((_, _), _)| {
[INFO] [stdout]      |                                                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1062:39
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         abs_total_unbonded.retain(|_, inner_map| {
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] 1063 |             inner_map.retain(|_, value| !value.is_zero());
[INFO] [stdout]      |             --------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         abs_total_unbonded.retain(|_, inner_map: /* Type */| {
[INFO] [stdout]      |                                                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1063:34
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             inner_map.retain(|_, value| !value.is_zero());
[INFO] [stdout]      |                                  ^^^^^   ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1063 |             inner_map.retain(|_, value: /* Type */| !value.is_zero());
[INFO] [stdout]      |                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1111:36
[INFO] [stdout]      |
[INFO] [stdout] 1111 | ...                   .entry(src.clone())
[INFO] [stdout]      |                              ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1164:45
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         abs_total_redel_unbonded.retain(|_, inner1| {
[INFO] [stdout]      |                                             ^^^^^^
[INFO] [stdout] 1165 |             inner1.retain(|_, inner2| {
[INFO] [stdout]      |             ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         abs_total_redel_unbonded.retain(|_, inner1: /* Type */| {
[INFO] [stdout]      |                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1165:31
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             inner1.retain(|_, inner2| {
[INFO] [stdout]      |                               ^^^^^^
[INFO] [stdout] 1166 |                 inner2.retain(|_, inner3| !inner3.is_empty());
[INFO] [stdout]      |                 ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             inner1.retain(|_, inner2: /* Type */| {
[INFO] [stdout]      |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1166:35
[INFO] [stdout]      |
[INFO] [stdout] 1166 |                 inner2.retain(|_, inner3| !inner3.is_empty());
[INFO] [stdout]      |                                   ^^^^^^   ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1166 |                 inner2.retain(|_, inner3: /* Type */| !inner3.is_empty());
[INFO] [stdout]      |                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1187:37
[INFO] [stdout]      |
[INFO] [stdout] 1187 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `((_, _), _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:1307:14
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             |((start_epoch, withdraw_epoch), inner)| {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1308 |                 let amount = inner.get(id).cloned().unwrap_or_default();
[INFO] [stdout]      |                              ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             |((start_epoch, withdraw_epoch), inner): ((_, _), _)| {
[INFO] [stdout]      |                                                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1346:36
[INFO] [stdout]      |
[INFO] [stdout] 1346 | ...                   .entry(src.clone())
[INFO] [stdout]      |                              ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1366:37
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1427:49
[INFO] [stdout]      |
[INFO] [stdout] 1427 |                     .get(&self.s, current_epoch + offset, params)
[INFO] [stdout]      |                                   ------------- ^ ------ u64
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1432:37
[INFO] [stdout]      |
[INFO] [stdout] 1432 |                 .at(&(current_epoch + offset))
[INFO] [stdout]      |                       ------------- ^ ------ u64
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1444:13
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         let processing_epoch = infraction_epoch
[INFO] [stdout]      |                                ---------------- namada_state::Epoch
[INFO] [stdout] 1444 |             + params.unbonding_len
[INFO] [stdout]      |             ^ -------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1769:43
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         abs_src_total_unbonded.retain(|_, inner_map| {
[INFO] [stdout]      |                                           ^^^^^^^^^
[INFO] [stdout] 1770 |             inner_map.retain(|_, value| !value.is_zero());
[INFO] [stdout]      |             --------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         abs_src_total_unbonded.retain(|_, inner_map: /* Type */| {
[INFO] [stdout]      |                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1770:34
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             inner_map.retain(|_, value| !value.is_zero());
[INFO] [stdout]      |                                  ^^^^^   ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1770 |             inner_map.retain(|_, value: /* Type */| !value.is_zero());
[INFO] [stdout]      |                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1887:49
[INFO] [stdout]      |
[INFO] [stdout] 1887 |         abs_src_total_redel_unbonded.retain(|_, inner1| {
[INFO] [stdout]      |                                                 ^^^^^^
[INFO] [stdout] 1888 |             inner1.retain(|_, inner2| {
[INFO] [stdout]      |             ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1887 |         abs_src_total_redel_unbonded.retain(|_, inner1: /* Type */| {
[INFO] [stdout]      |                                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1888:31
[INFO] [stdout]      |
[INFO] [stdout] 1888 |             inner1.retain(|_, inner2| {
[INFO] [stdout]      |                               ^^^^^^
[INFO] [stdout] 1889 |                 inner2.retain(|_, inner3| !inner3.is_empty());
[INFO] [stdout]      |                 ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1888 |             inner1.retain(|_, inner2: /* Type */| {
[INFO] [stdout]      |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:1889:35
[INFO] [stdout]      |
[INFO] [stdout] 1889 |                 inner2.retain(|_, inner3| !inner3.is_empty());
[INFO] [stdout]      |                                   ^^^^^^   ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1889 |                 inner2.retain(|_, inner3: /* Type */| !inner3.is_empty());
[INFO] [stdout]      |                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:1912:24
[INFO] [stdout]      |
[INFO] [stdout] 1912 |             .for_each(|(address, amounts)| {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1915 |                         .entry(address.clone())
[INFO] [stdout]      |                                ------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1912 |             .for_each(|(address, amounts): (_, _)| {
[INFO] [stdout]      |                                          ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:1949:27
[INFO] [stdout]      |
[INFO] [stdout] 1949 |             current_epoch + params.pipeline_len,
[INFO] [stdout]      |             ------------- ^ ------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2245:31
[INFO] [stdout]      |
[INFO] [stdout] 2245 |                         .map(|(_stake, validators)| validators.len() as u64)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^  ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2245 |                         .map(|(_stake, validators): (_, _)| validators.len() as u64)
[INFO] [stdout]      |                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, _, _, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2395:22
[INFO] [stdout]      |
[INFO] [stdout] 2395 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 2396 | |                         addr,
[INFO] [stdout] 2397 | |                         consensus_key,
[INFO] [stdout] 2398 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 2402 | |                         max_commission_rate_change,
[INFO] [stdout] 2403 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 2406 |                               consensus_key: consensus_key.to_public(),
[INFO] [stdout]      |                                              ------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2403 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, _, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2395:22
[INFO] [stdout]      |
[INFO] [stdout] 2395 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 2396 | |                         addr,
[INFO] [stdout] 2397 | |                         consensus_key,
[INFO] [stdout] 2398 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 2402 | |                         max_commission_rate_change,
[INFO] [stdout] 2403 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 2407 |                               protocol_key: protocol_key.to_public(),
[INFO] [stdout]      |                                             ------------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2403 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, {type error}, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2395:22
[INFO] [stdout]      |
[INFO] [stdout] 2395 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 2396 | |                         addr,
[INFO] [stdout] 2397 | |                         consensus_key,
[INFO] [stdout] 2398 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 2402 | |                         max_commission_rate_change,
[INFO] [stdout] 2403 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 2408 |                               eth_hot_key: eth_hot_key.to_public(),
[INFO] [stdout]      |                                            ----------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2403 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, {type error}, {type error}, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2395:22
[INFO] [stdout]      |
[INFO] [stdout] 2395 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 2396 | |                         addr,
[INFO] [stdout] 2397 | |                         consensus_key,
[INFO] [stdout] 2398 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 2402 | |                         max_commission_rate_change,
[INFO] [stdout] 2403 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 2409 |                               eth_cold_key: eth_cold_key.to_public(),
[INFO] [stdout]      |                                             ------------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2403 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2463:52
[INFO] [stdout]      |
[INFO] [stdout] 2463 |                 arb_unbondable.prop_flat_map(move |(id, deltas_sum)| {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2464 |                     let deltas_sum =
[INFO] [stdout] 2465 |                         i128::try_from(deltas_sum.change()).unwrap();
[INFO] [stdout]      |                                        ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2463 |                 arb_unbondable.prop_flat_map(move |(id, deltas_sum): (_, _)| {
[INFO] [stdout]      |                                                                    ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error})`
[INFO] [stdout]     --> src/tests/state_machine.rs:2463:52
[INFO] [stdout]      |
[INFO] [stdout] 2463 |                 arb_unbondable.prop_flat_map(move |(id, deltas_sum)| {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2472 |                         let id = id.clone();
[INFO] [stdout]      |                                  -- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2463 |                 arb_unbondable.prop_flat_map(move |(id, deltas_sum): (_, _)| {
[INFO] [stdout]      |                                                                    ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2508:55
[INFO] [stdout]      |
[INFO] [stdout] 2508 |                 arb_redelegatable.prop_flat_map(move |(id, deltas_sum)| {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2509 |                     let deltas_sum =
[INFO] [stdout] 2510 |                         i128::try_from(deltas_sum.change()).unwrap();
[INFO] [stdout]      |                                        ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2508 |                 arb_redelegatable.prop_flat_map(move |(id, deltas_sum): (_, _)| {
[INFO] [stdout]      |                                                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:2651:27
[INFO] [stdout]      |
[INFO] [stdout] 2651 |                     .map(|a| {
[INFO] [stdout]      |                           ^
[INFO] [stdout] 2652 |                         a.iter()
[INFO] [stdout]      |                         - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 2651 |                     .map(|a: /* Type */| {
[INFO] [stdout]      |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:2679:25
[INFO] [stdout]      |
[INFO] [stdout] 2679 |                         unbonds.remove(id);
[INFO] [stdout]      |                         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:2684:48
[INFO] [stdout]      |
[INFO] [stdout] 2684 |                 state.unbonds.retain(|_epochs, unbonds| !unbonds.is_empty());
[INFO] [stdout]      |                                                ^^^^^^^   ------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 2684 |                 state.unbonds.retain(|_epochs, unbonds: /* Type */| !unbonds.is_empty());
[INFO] [stdout]      |                                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:2687:48
[INFO] [stdout]      |
[INFO] [stdout] 2687 |                 redel_unbonds.retain(|_epochs, unbonds| !unbonds.is_empty());
[INFO] [stdout]      |                                                ^^^^^^^   ------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 2687 |                 redel_unbonds.retain(|_epochs, unbonds: /* Type */| !unbonds.is_empty());
[INFO] [stdout]      |                                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2731:21
[INFO] [stdout]      |
[INFO] [stdout] 2730 |                 let processing_epoch = *infraction_epoch
[INFO] [stdout]      |                                        ----------------- namada_state::Epoch
[INFO] [stdout] 2731 |                     + state.params.unbonding_len
[INFO] [stdout]      |                     ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2758:46
[INFO] [stdout]      |
[INFO] [stdout] 2758 |                         .get(&(current_epoch + offset))
[INFO] [stdout]      |                                ------------- ^ ------ u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2765:72
[INFO] [stdout]      |
[INFO] [stdout] 2765 |                         .is_in_consensus_w_info(address, current_epoch + offset)
[INFO] [stdout]      |                                                          ------------- ^ ------ u64
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2771:50
[INFO] [stdout]      |
[INFO] [stdout] 2771 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2780:54
[INFO] [stdout]      |
[INFO] [stdout] 2780 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2790:54
[INFO] [stdout]      |
[INFO] [stdout] 2790 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2804:58
[INFO] [stdout]      |
[INFO] [stdout] 2804 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2811:58
[INFO] [stdout]      |
[INFO] [stdout] 2811 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2822:43
[INFO] [stdout]      |
[INFO] [stdout] 2822 | ...                   current_epoch + offset,
[INFO] [stdout]      |                       ------------- ^ ------ u64
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2829:50
[INFO] [stdout]      |
[INFO] [stdout] 2829 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2839:54
[INFO] [stdout]      |
[INFO] [stdout] 2839 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2844:71
[INFO] [stdout]      |
[INFO] [stdout] 2844 |                         .is_in_below_threshold(address, current_epoch + offset)
[INFO] [stdout]      |                                                         ------------- ^ ------ u64
[INFO] [stdout]      |                                                         |
[INFO] [stdout]      |                                                         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2848:50
[INFO] [stdout]      |
[INFO] [stdout] 2848 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2854:46
[INFO] [stdout]      |
[INFO] [stdout] 2854 |                         .get(&(current_epoch + offset))
[INFO] [stdout]      |                                ------------- ^ ------ u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2861:54
[INFO] [stdout]      |
[INFO] [stdout] 2861 | ...                   .get(&(current_epoch + offset))
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2874:54
[INFO] [stdout]      |
[INFO] [stdout] 2874 | ...                   .get(&(current_epoch + offset))
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2881:54
[INFO] [stdout]      |
[INFO] [stdout] 2881 | ...                   .get(&(current_epoch + offset))
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2892:50
[INFO] [stdout]      |
[INFO] [stdout] 2892 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2899:46
[INFO] [stdout]      |
[INFO] [stdout] 2899 |                         .entry(current_epoch + offset)
[INFO] [stdout]      |                                ------------- ^ ------ u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:2905:46
[INFO] [stdout]      |
[INFO] [stdout] 2905 |                         .entry(current_epoch + offset)
[INFO] [stdout]      |                                ------------- ^ ------ u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:2959:36
[INFO] [stdout]      |
[INFO] [stdout] 2959 |                     .fold(0, |sum, (_, validators)| {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 2960 |                         sum + validators.len() as u64
[INFO] [stdout]      |                               ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2959 |                     .fold(0, |sum, (_, validators): (_, _)| {
[INFO] [stdout]      |                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:2997:48
[INFO] [stdout]      |
[INFO] [stdout] 2997 |                     let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:3168:25
[INFO] [stdout]      |
[INFO] [stdout] 3167 |                     *last_epoch
[INFO] [stdout]      |                     ----------- namada_state::Epoch
[INFO] [stdout] 3168 |                         + state.params.unbonding_len
[INFO] [stdout]      |                         ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:3205:36
[INFO] [stdout]      |
[INFO] [stdout] 3205 |                     .fold(0, |sum, (_, validators)| {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 3206 |                         sum + validators.len() as u64
[INFO] [stdout]      |                               ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3205 |                     .fold(0, |sum, (_, validators): (_, _)| {
[INFO] [stdout]      |                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:3243:48
[INFO] [stdout]      |
[INFO] [stdout] 3243 |                     let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:3335:25
[INFO] [stdout]      |
[INFO] [stdout] 3334 |                     *last_epoch
[INFO] [stdout]      |                     ----------- namada_state::Epoch
[INFO] [stdout] 3335 |                         + state.params.unbonding_len
[INFO] [stdout]      |                         ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:3410:29
[INFO] [stdout]      |
[INFO] [stdout] 3409 |                         if *last_epoch
[INFO] [stdout]      |                            ----------- namada_state::Epoch
[INFO] [stdout] 3410 |                             + state.params.unbonding_len
[INFO] [stdout]      |                             ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:3424:29
[INFO] [stdout]      |
[INFO] [stdout] 3423 |                         if *last_epoch
[INFO] [stdout]      |                            ----------- namada_state::Epoch
[INFO] [stdout] 3424 |                             + state.params.unbonding_len
[INFO] [stdout]      |                             ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:3674:13
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let withdraw_epoch = pipeline_epoch
[INFO] [stdout]      |                              -------------- namada_state::Epoch
[INFO] [stdout] 3674 |             + self.params.unbonding_len
[INFO] [stdout]      |             ^ ------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:3719:17
[INFO] [stdout]      |
[INFO] [stdout] 3719 |                 amnt.to_string_native()
[INFO] [stdout]      |                 ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:3804:17
[INFO] [stdout]      |
[INFO] [stdout] 3804 |                 amnt.to_string_native()
[INFO] [stdout]      |                 ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:3896:36
[INFO] [stdout]      |
[INFO] [stdout] 3896 | ...                   .entry(src_val.clone())
[INFO] [stdout]      |                              ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:3925:32
[INFO] [stdout]      |
[INFO] [stdout] 3925 |                         .entry(src_val.clone())
[INFO] [stdout]      |                                ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `I256`
[INFO] [stdout]     --> src/tests/state_machine.rs:3969:17
[INFO] [stdout]      |
[INFO] [stdout] 3969 |                 -amount_after_slashing,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout]      |
[INFO] [stdout] note: `I256` does not implement `Neg`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/uint.rs:514:1
[INFO] [stdout]      |
[INFO] [stdout]  514 | pub struct I256(pub Uint);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^ `I256` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `I256`
[INFO] [stdout]     --> src/tests/state_machine.rs:3974:13
[INFO] [stdout]      |
[INFO] [stdout] 3974 |             -amount_after_slashing,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout]      |
[INFO] [stdout] note: `I256` does not implement `Neg`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/uint.rs:514:1
[INFO] [stdout]      |
[INFO] [stdout]  514 | pub struct I256(pub Uint);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^ `I256` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:4299:52
[INFO] [stdout]      |
[INFO] [stdout] 4299 |                         let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:4346:56
[INFO] [stdout]      |
[INFO] [stdout] 4346 |                     consensus_set.iter().fold(0, |sum, (_, validators)| {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 4347 |                         sum + validators.len() as u64
[INFO] [stdout]      |                               ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 4346 |                     consensus_set.iter().fold(0, |sum, (_, validators): (_, _)| {
[INFO] [stdout]      |                                                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:4361:48
[INFO] [stdout]      |
[INFO] [stdout] 4361 |                     let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4421:24
[INFO] [stdout]      |
[INFO] [stdout] 4421 |             self.epoch - self.params.slash_processing_epoch_offset();
[INFO] [stdout]      |             ---------- ^ ------------------------------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine.rs:4437:62
[INFO] [stdout]      |
[INFO] [stdout] 4437 |                     tot_rate = cmp::min(Dec::one(), tot_rate + rate);
[INFO] [stdout]      |                                                     -------- ^ ---- namada_controller::Dec
[INFO] [stdout]      |                                                     |
[INFO] [stdout]      |                                                     namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `I256`
[INFO] [stdout]     --> src/tests/state_machine.rs:4470:25
[INFO] [stdout]      |
[INFO] [stdout] 4470 |                         -delta.change(),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout]      |
[INFO] [stdout] note: `I256` does not implement `Neg`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/uint.rs:514:1
[INFO] [stdout]      |
[INFO] [stdout]  514 | pub struct I256(pub Uint);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^ `I256` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:4551:41
[INFO] [stdout]      |
[INFO] [stdout] 4551 |                 val_slash_amounts.entry(dest_val.clone()).or_default();
[INFO] [stdout]      |                                         ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4583:24
[INFO] [stdout]      |
[INFO] [stdout] 4583 |             self.epoch - self.params.slash_processing_epoch_offset();
[INFO] [stdout]      |             ---------- ^ ------------------------------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4767:36
[INFO] [stdout]      |
[INFO] [stdout] 4767 |                     && slash.epoch + self.params.slash_processing_epoch_offset()
[INFO] [stdout]      |                        ----------- ^ ------------------------------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4776:26
[INFO] [stdout]      |
[INFO] [stdout] 4776 |             |e: Epoch| e + self.params.slash_processing_epoch_offset() <= epoch;
[INFO] [stdout]      |                        - ^ ------------------------------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4836:24
[INFO] [stdout]      |
[INFO] [stdout] 4836 |             self.epoch - self.params.slash_processing_epoch_offset();
[INFO] [stdout]      |             ---------- ^ ------------------------------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:4853:13
[INFO] [stdout]      |
[INFO] [stdout] 4853 |             outgoing_redels
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4904:24
[INFO] [stdout]      |
[INFO] [stdout] 4904 |             self.epoch - self.params.slash_processing_epoch_offset();
[INFO] [stdout]      |             ---------- ^ ------------------------------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:4974:29
[INFO] [stdout]      |
[INFO] [stdout] 4973 |                         && slash.epoch
[INFO] [stdout]      |                            ----------- namada_state::Epoch
[INFO] [stdout] 4974 |                             + self.params.slash_processing_epoch_offset()
[INFO] [stdout]      |                             ^ ------------------------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5036:37
[INFO] [stdout]      |
[INFO] [stdout] 5036 |             if let Some(unbonded) = redel_unbonded.get(src_validator) {
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5037:20
[INFO] [stdout]      |
[INFO] [stdout] 5037 |                 if unbonded.contains_key(&bond_start) {
[INFO] [stdout]      |                    ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:5047:20
[INFO] [stdout]      |
[INFO] [stdout] 5047 |         self.epoch + self.params.pipeline_len
[INFO] [stdout]      |         ---------- ^ ------------------------ u64
[INFO] [stdout]      |         |
[INFO] [stdout]      |         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5080:34
[INFO] [stdout]      |
[INFO] [stdout] 5080 |             if let Some(index) = vals.iter().position(|val| val == validator) {
[INFO] [stdout]      |                                  ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5112:23
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc, (id, bonds)| {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 5113 |                 for delta in bonds.values() {
[INFO] [stdout]      |                              ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc, (id, bonds): (_, _)| {
[INFO] [stdout]      |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5112:14
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc, (id, bonds)| {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 5113 |                 for delta in bonds.values() {
[INFO] [stdout] 5114 |                     let entry = acc.entry(id.clone()).or_default();
[INFO] [stdout]      |                                 --- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc: /* Type */, (id, bonds)| {
[INFO] [stdout]      |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error})`
[INFO] [stdout]     --> src/tests/state_machine.rs:5112:23
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc, (id, bonds)| {
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 5113 |                 for delta in bonds.values() {
[INFO] [stdout] 5114 |                     let entry = acc.entry(id.clone()).or_default();
[INFO] [stdout]      |                                           -- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5112 |             |mut acc, (id, bonds): (_, _)| {
[INFO] [stdout]      |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5126:14
[INFO] [stdout]      |
[INFO] [stdout] 5126 |             |mut acc, ((_start_epoch, withdraw_epoch), unbonds)| {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5130 |                             *acc.entry(id.clone()).or_default() += *amount;
[INFO] [stdout]      |                              --- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 5126 |             |mut acc: /* Type */, ((_start_epoch, withdraw_epoch), unbonds)| {
[INFO] [stdout]      |                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5130:40
[INFO] [stdout]      |
[INFO] [stdout] 5130 | ...                   *acc.entry(id.clone()).or_default() += *amount;
[INFO] [stdout]      |                                  ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:5142:24
[INFO] [stdout]      |
[INFO] [stdout] 5142 |             self.epoch - self.params.slash_processing_epoch_offset();
[INFO] [stdout]      |             ---------- ^ ------------------------------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5163:27
[INFO] [stdout]      |
[INFO] [stdout] 5163 |                     |sum, (val_stake, validators)| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5164 |                         sum + *val_stake * validators.len() as u64
[INFO] [stdout]      |                                            ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5163 |                     |sum, (val_stake, validators): (_, _)| {
[INFO] [stdout]      |                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:5174:17
[INFO] [stdout]      |
[INFO] [stdout] 5173 |             let processing_epoch = epoch
[INFO] [stdout]      |                                    ----- namada_state::Epoch
[INFO] [stdout] 5174 |                 + self.params.unbonding_len
[INFO] [stdout]      |                 ^ ------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `+=` cannot be applied to type `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine.rs:5193:21
[INFO] [stdout]      |
[INFO] [stdout] 5193 |                       vp_frac_sum += Dec::from(slashes.len())
[INFO] [stdout]      |                       ^----------
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________cannot use `+=` on type `namada_controller::Dec`
[INFO] [stdout]      | |
[INFO] [stdout] 5194 | |                         * Dec::try_from(val_stake).unwrap()
[INFO] [stdout] 5195 | |                         / Dec::try_from(consensus_stake).unwrap();
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `AddAssign`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine.rs:5203:37
[INFO] [stdout]      |
[INFO] [stdout] 5203 |             Dec::new(9, 0).unwrap() * vp_frac_sum * vp_frac_sum,
[INFO] [stdout]      |             ----------------------- ^ ----------- namada_controller::Dec
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine.rs:5391:21
[INFO] [stdout]      |
[INFO] [stdout] 5390 |                 return redel_end_epoch.prev().unwrap()
[INFO] [stdout]      |                        ------------------------------- namada_state::Epoch
[INFO] [stdout] 5391 |                     + params.slash_processing_epoch_offset()
[INFO] [stdout]      |                     ^ -------------------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5436:27
[INFO] [stdout]      |
[INFO] [stdout] 5436 |                 |mut acc, (src_val, redel_bonds)| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5437 |                     acc.0.insert(src_val.clone());
[INFO] [stdout]      |                                  ------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5436 |                 |mut acc, (src_val, redel_bonds): (_, _)| {
[INFO] [stdout]      |                                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]     --> src/tests/state_machine.rs:5436:27
[INFO] [stdout]      |
[INFO] [stdout] 5436 |                 |mut acc, (src_val, redel_bonds)| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5437 |                     acc.0.insert(src_val.clone());
[INFO] [stdout] 5438 |                     acc.1 += redel_bonds
[INFO] [stdout]      |                              ----------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 5436 |                 |mut acc, (src_val, redel_bonds): (_, _)| {
[INFO] [stdout]      |                                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5462:25
[INFO] [stdout]      |
[INFO] [stdout] 5462 |                 .insert(src_val.clone());
[INFO] [stdout]      |                         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5534:40
[INFO] [stdout]      |
[INFO] [stdout] 5534 | ...                   .entry(src_val.clone())
[INFO] [stdout]      |                              ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine.rs:5730:28
[INFO] [stdout]      |
[INFO] [stdout] 5730 |             .fold(amount, |acc, (_, amnt)| {
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 5731 |                 acc.checked_sub(*amnt).unwrap_or_default()
[INFO] [stdout]      |                 --- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 5730 |             .fold(amount, |acc: /* Type */, (_, amnt)| {
[INFO] [stdout]      |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |             self.epoch + self.params.withdrawable_epoch_offset();
[INFO] [stdout]     |             ---------- ^ --------------------------------------- u64
[INFO] [stdout]     |             |
[INFO] [stdout]     |             namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:186:44
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 let _redeleg_epoch = start - pipeline_len;
[INFO] [stdout]     |                                      ----- ^ ------------ u64
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:347:44
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 let _redeleg_epoch = start - pipeline_len;
[INFO] [stdout]     |                                      ----- ^ ------------ u64
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:358:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                       if Epoch(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 357 | |                         start.0.checked_sub(pipeline_len).unwrap_or_default(),
[INFO] [stdout] 358 | |                     ) + withdrawable_epoch_offset
[INFO] [stdout]     | |                     - ^ ------------------------- u64
[INFO] [stdout]     | |_____________________|
[INFO] [stdout]     |                       namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:736:52
[INFO] [stdout]     |
[INFO] [stdout] 736 |                         let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:783:56
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     consensus_set.iter().fold(0, |sum, (_, validators)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 784 |                         sum + validators.len() as u64
[INFO] [stdout]     |                               ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     consensus_set.iter().fold(0, |sum, (_, validators): (_, _)| {
[INFO] [stdout]     |                                                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:799:48
[INFO] [stdout]     |
[INFO] [stdout] 799 |                     let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 854 |             let infraction_epoch = self.epoch
[INFO] [stdout]     |                                    ---------- namada_state::Epoch
[INFO] [stdout] 855 |                 - self.params.unbonding_len
[INFO] [stdout]     |                 ^ ------------------------- u64
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `+=` cannot be applied to type `namada_controller::Dec`
[INFO] [stdout]    --> src/tests/state_machine_v2.rs:896:13
[INFO] [stdout]     |
[INFO] [stdout] 896 |             total_rate += rate;
[INFO] [stdout]     |             ----------^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             cannot use `+=` on type `namada_controller::Dec`
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `AddAssign`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1018:30
[INFO] [stdout]      |
[INFO] [stdout] 1018 |                 let change = stake_post.change() - stake_pre.change();
[INFO] [stdout]      |                              ^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1048:20
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         self.epoch + self.params.pipeline_len
[INFO] [stdout]      |         ---------- ^ ------------------------ u64
[INFO] [stdout]      |         |
[INFO] [stdout]      |         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1066:34
[INFO] [stdout]      |
[INFO] [stdout] 1066 |             if let Some(index) = vals.iter().position(|val| val == validator) {
[INFO] [stdout]      |                                  ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1110:51
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                         let redeleg_epoch = start - self.params.pipeline_len;
[INFO] [stdout]      |                                             ----- ^ ------------------------ u64
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1120:27
[INFO] [stdout]      |
[INFO] [stdout] 1120 |         sums.retain(|_id, tokens| !tokens.is_zero());
[INFO] [stdout]      |                           ^^^^^^   ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1120 |         sums.retain(|_id, tokens: /* Type */| !tokens.is_zero());
[INFO] [stdout]      |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1149:31
[INFO] [stdout]      |
[INFO] [stdout] 1144 |   ...                   if Epoch(
[INFO] [stdout]      |  __________________________-
[INFO] [stdout] 1145 | | ...                       start
[INFO] [stdout] 1146 | | ...                           .0
[INFO] [stdout] 1147 | | ...                           .checked_sub(self.params.pipeline_len)
[INFO] [stdout] 1148 | | ...                           .unwrap_or_default(),
[INFO] [stdout] 1149 | | ...                   ) + self.params.withdrawable_epoch_offset()
[INFO] [stdout]      | |                       - ^ --------------------------------------- u64
[INFO] [stdout]      | |_______________________|
[INFO] [stdout]      |                         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1160:27
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         sums.retain(|_id, tokens| !tokens.is_zero());
[INFO] [stdout]      |                           ^^^^^^   ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         sums.retain(|_id, tokens: /* Type */| !tokens.is_zero());
[INFO] [stdout]      |                                 ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1172:32
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         if end + self.params.slash_processing_epoch_offset()
[INFO] [stdout]      |                            --- ^ ------------------------------------------- u64
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1232:13
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         let infraction_epoch = self.epoch
[INFO] [stdout]      |                                ---------- namada_state::Epoch
[INFO] [stdout] 1232 |             - self.params.unbonding_len
[INFO] [stdout]      |             ^ ------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1251:27
[INFO] [stdout]      |
[INFO] [stdout] 1251 |                     |sum, (val_stake, validators)| {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1252 |                         sum + *val_stake * validators.len() as u64
[INFO] [stdout]      |                                            ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1251 |                     |sum, (val_stake, validators): (_, _)| {
[INFO] [stdout]      |                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1262:17
[INFO] [stdout]      |
[INFO] [stdout] 1261 |             let processing_epoch = epoch
[INFO] [stdout]      |                                    ----- namada_state::Epoch
[INFO] [stdout] 1262 |                 + self.params.unbonding_len
[INFO] [stdout]      |                 ^ ------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `+=` cannot be applied to type `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1282:21
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                       vp_frac_sum += Dec::from(slashes.len())
[INFO] [stdout]      |                       ^----------
[INFO] [stdout]      |                       |
[INFO] [stdout]      |  _____________________cannot use `+=` on type `namada_controller::Dec`
[INFO] [stdout]      | |
[INFO] [stdout] 1283 | |                         * Dec::try_from(val_stake).unwrap()
[INFO] [stdout] 1284 | |                         / Dec::try_from(consensus_stake).unwrap();
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `AddAssign`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1292:37
[INFO] [stdout]      |
[INFO] [stdout] 1292 |             Dec::new(9, 0).unwrap() * vp_frac_sum * vp_frac_sum,
[INFO] [stdout]      |             ----------------------- ^ ----------- namada_controller::Dec
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1707:52
[INFO] [stdout]      |
[INFO] [stdout] 1707 |         self.rate = cmp::min(Dec::one(), self.rate + rhs.rate);
[INFO] [stdout]      |                                          --------- ^ -------- namada_controller::Dec
[INFO] [stdout]      |                                          |
[INFO] [stdout]      |                                          namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `namada_controller::Dec` cannot be made by summing an iterator over elements of type `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1807:18
[INFO] [stdout]      |
[INFO] [stdout] 1807 |                 .sum(),
[INFO] [stdout]      |                  ^^^ value of type `namada_controller::Dec` cannot be made by summing a `std::iter::Iterator<Item=namada_controller::Dec>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::iter::Sum` is not implemented for `namada_controller::Dec`
[INFO] [stdout]      = help: the following other types implement trait `std::iter::Sum<A>`:
[INFO] [stdout]                `AllowedConversion` implements `std::iter::Sum`
[INFO] [stdout]                `ExtendedPoint` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Fq` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Fr` implements `std::iter::Sum<T>`
[INFO] [stdout]                `FractionalVotingPower` implements `std::iter::Sum`
[INFO] [stdout]                `G1Projective` implements `std::iter::Sum<T>`
[INFO] [stdout]                `G2Projective` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Gt` implements `std::iter::Sum<T>`
[INFO] [stdout]              and 146 others
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1806:18
[INFO] [stdout]      |
[INFO] [stdout] 1804 |             self.slashes
[INFO] [stdout]      |             ------------ this expression has type `BTreeMap<Epoch, TokensSlash>`
[INFO] [stdout] 1805 |                 .values()
[INFO] [stdout]      |                  -------- `Iterator::Item` is `&TokensSlash` here
[INFO] [stdout] 1806 |                 .map(|TokensSlash { amount: _, rate }| *rate)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Iterator::Item` changed to `Dec` here
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::sum`
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/iter/traits/iterator.rs:3576:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:1855:52
[INFO] [stdout]      |
[INFO] [stdout] 1855 |                 .fold(token::Amount::zero(), |acc, (_src, redeleg)| {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 1856 |                     acc + redeleg.amount_before_slashing()
[INFO] [stdout]      |                           ------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 1855 |                 .fold(token::Amount::zero(), |acc, (_src, redeleg): (_, _)| {
[INFO] [stdout]      |                                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2048:46
[INFO] [stdout]      |
[INFO] [stdout] 2048 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]      |                                ------------- ^ ------------------- u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2130:46
[INFO] [stdout]      |
[INFO] [stdout] 2130 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]      |                                ------------- ^ ------------------- u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2301:46
[INFO] [stdout]      |
[INFO] [stdout] 2301 |                 let pipeline = current_epoch + params.pipeline_len;
[INFO] [stdout]      |                                ------------- ^ ------------------- u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2364:33
[INFO] [stdout]      |
[INFO] [stdout] 2363 | ...                   if slash_epoch
[INFO] [stdout]      |                          ----------- namada_state::Epoch
[INFO] [stdout] 2364 | ...                       + params.slash_processing_epoch_offset()
[INFO] [stdout]      |                           ^ -------------------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2397:37
[INFO] [stdout]      |
[INFO] [stdout] 2396 | ...                   Dec::try_from(this_amount_after_slash).unwrap()
[INFO] [stdout]      |                       ----------------------------------------------- namada_controller::Dec
[INFO] [stdout] 2397 | ...                       / Dec::try_from(delta).unwrap();
[INFO] [stdout]      |                           ^ ----------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2436:37
[INFO] [stdout]      |
[INFO] [stdout] 2435 | ...                   Dec::try_from(this_amount_after_slash).unwrap()
[INFO] [stdout]      |                       ----------------------------------------------- namada_controller::Dec
[INFO] [stdout] 2436 | ...                       / Dec::try_from(bond_delta).unwrap();
[INFO] [stdout]      |                           ^ ---------------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_core::token::Amount` from `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2625:29
[INFO] [stdout]      |
[INFO] [stdout] 2624 |                         src_validator_stake_pipeline_pre
[INFO] [stdout]      |                         -------------------------------- namada_core::token::Amount
[INFO] [stdout] 2625 |                             - src_validator_stake_pipeline_post,
[INFO] [stdout]      |                             ^ --------------------------------- namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Sub`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_core::token::Amount` from `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2627:29
[INFO] [stdout]      |
[INFO] [stdout] 2626 |                         dest_validator_stake_pipeline_post
[INFO] [stdout]      |                         ---------------------------------- namada_core::token::Amount
[INFO] [stdout] 2627 |                             - dest_validator_stake_pipeline_pre
[INFO] [stdout]      |                             ^ --------------------------------- namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Sub`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2746:45
[INFO] [stdout]      |
[INFO] [stdout] 2746 |         let pipeline = self.current_epoch() + params.pipeline_len;
[INFO] [stdout]      |                        -------------------- ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2827:37
[INFO] [stdout]      |
[INFO] [stdout] 2827 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2873:37
[INFO] [stdout]      |
[INFO] [stdout] 2873 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:2924:37
[INFO] [stdout]      |
[INFO] [stdout] 2924 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3028:37
[INFO] [stdout]      |
[INFO] [stdout] 3028 |         let pipeline = submit_epoch + params.pipeline_len;
[INFO] [stdout]      |                        ------------ ^ ------------------- u64
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3096:49
[INFO] [stdout]      |
[INFO] [stdout] 3096 |                     .get(&self.s, current_epoch + offset, params)
[INFO] [stdout]      |                                   ------------- ^ ------ u64
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3101:37
[INFO] [stdout]      |
[INFO] [stdout] 3101 |                 .at(&(current_epoch + offset))
[INFO] [stdout]      |                       ------------- ^ ------ u64
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3114:13
[INFO] [stdout]      |
[INFO] [stdout] 3113 |         let processing_epoch = infraction_epoch
[INFO] [stdout]      |                                ---------------- namada_state::Epoch
[INFO] [stdout] 3114 |             + params.unbonding_len
[INFO] [stdout]      |             ^ -------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3215:27
[INFO] [stdout]      |
[INFO] [stdout] 3215 |             current_epoch + params.pipeline_len,
[INFO] [stdout]      |             ------------- ^ ------------------- u64
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3643:31
[INFO] [stdout]      |
[INFO] [stdout] 3643 |                         .map(|(_stake, validators)| validators.len() as u64)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^  ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3643 |                         .map(|(_stake, validators): (_, _)| validators.len() as u64)
[INFO] [stdout]      |                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, _, _, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3751:22
[INFO] [stdout]      |
[INFO] [stdout] 3751 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 3752 | |                         addr,
[INFO] [stdout] 3753 | |                         consensus_key,
[INFO] [stdout] 3754 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 3758 | |                         max_commission_rate_change,
[INFO] [stdout] 3759 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 3762 |                               consensus_key: consensus_key.to_public(),
[INFO] [stdout]      |                                              ------------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3759 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, _, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3751:22
[INFO] [stdout]      |
[INFO] [stdout] 3751 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 3752 | |                         addr,
[INFO] [stdout] 3753 | |                         consensus_key,
[INFO] [stdout] 3754 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 3758 | |                         max_commission_rate_change,
[INFO] [stdout] 3759 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 3763 |                               protocol_key: protocol_key.to_public(),
[INFO] [stdout]      |                                             ------------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3759 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, {type error}, _, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3751:22
[INFO] [stdout]      |
[INFO] [stdout] 3751 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 3752 | |                         addr,
[INFO] [stdout] 3753 | |                         consensus_key,
[INFO] [stdout] 3754 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 3758 | |                         max_commission_rate_change,
[INFO] [stdout] 3759 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 3764 |                               eth_hot_key: eth_hot_key.to_public(),
[INFO] [stdout]      |                                            ----------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3759 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(EstablishedAddress, {type error}, {type error}, {type error}, _, _, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3751:22
[INFO] [stdout]      |
[INFO] [stdout] 3751 |                       |(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 3752 | |                         addr,
[INFO] [stdout] 3753 | |                         consensus_key,
[INFO] [stdout] 3754 | |                         protocol_key,
[INFO] [stdout] ...    |
[INFO] [stdout] 3758 | |                         max_commission_rate_change,
[INFO] [stdout] 3759 | |                     )| {
[INFO] [stdout]      | |_____________________^
[INFO] [stdout] ...
[INFO] [stdout] 3765 |                               eth_cold_key: eth_cold_key.to_public(),
[INFO] [stdout]      |                                             ------------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3759 |                     ): (_, _, _, _, _, _, _)| {
[INFO] [stdout]      |                      +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3794:52
[INFO] [stdout]      |
[INFO] [stdout] 3794 |                 arb_unbondable.prop_flat_map(move |(id, bonds_sum)| {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 3795 |                     let bonds_sum: i128 =
[INFO] [stdout] 3796 |                         TryFrom::try_from(bonds_sum.change()).unwrap();
[INFO] [stdout]      |                                           --------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3794 |                 arb_unbondable.prop_flat_map(move |(id, bonds_sum): (_, _)| {
[INFO] [stdout]      |                                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error})`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3794:52
[INFO] [stdout]      |
[INFO] [stdout] 3794 |                 arb_unbondable.prop_flat_map(move |(id, bonds_sum)| {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3798 |                         let id = id.clone();
[INFO] [stdout]      |                                  -- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3794 |                 arb_unbondable.prop_flat_map(move |(id, bonds_sum): (_, _)| {
[INFO] [stdout]      |                                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3840:55
[INFO] [stdout]      |
[INFO] [stdout] 3840 |                 arb_redelegatable.prop_flat_map(move |(id, deltas_sum)| {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 3841 |                     let deltas_sum =
[INFO] [stdout] 3842 |                         i128::try_from(deltas_sum.change()).unwrap();
[INFO] [stdout]      |                                        ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 3840 |                 arb_redelegatable.prop_flat_map(move |(id, deltas_sum): (_, _)| {
[INFO] [stdout]      |                                                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:3973:21
[INFO] [stdout]      |
[INFO] [stdout] 3972 |                 let processing_epoch = *infraction_epoch
[INFO] [stdout]      |                                        ----------------- namada_state::Epoch
[INFO] [stdout] 3973 |                     + state.params.unbonding_len
[INFO] [stdout]      |                     ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4001:50
[INFO] [stdout]      |
[INFO] [stdout] 4001 | ...                   .get(&(current_epoch + offset))
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4009:72
[INFO] [stdout]      |
[INFO] [stdout] 4009 |                         .is_in_consensus_w_info(address, current_epoch + offset)
[INFO] [stdout]      |                                                          ------------- ^ ------ u64
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4015:50
[INFO] [stdout]      |
[INFO] [stdout] 4015 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4024:54
[INFO] [stdout]      |
[INFO] [stdout] 4024 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4034:54
[INFO] [stdout]      |
[INFO] [stdout] 4034 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4048:58
[INFO] [stdout]      |
[INFO] [stdout] 4048 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4055:58
[INFO] [stdout]      |
[INFO] [stdout] 4055 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4066:43
[INFO] [stdout]      |
[INFO] [stdout] 4066 | ...                   current_epoch + offset,
[INFO] [stdout]      |                       ------------- ^ ------ u64
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4073:50
[INFO] [stdout]      |
[INFO] [stdout] 4073 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4083:54
[INFO] [stdout]      |
[INFO] [stdout] 4083 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4088:71
[INFO] [stdout]      |
[INFO] [stdout] 4088 |                         .is_in_below_threshold(address, current_epoch + offset)
[INFO] [stdout]      |                                                         ------------- ^ ------ u64
[INFO] [stdout]      |                                                         |
[INFO] [stdout]      |                                                         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4092:50
[INFO] [stdout]      |
[INFO] [stdout] 4092 | ...                   .entry(current_epoch + offset)
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4101:54
[INFO] [stdout]      |
[INFO] [stdout] 4101 | ...                   .get(&(current_epoch + offset))
[INFO] [stdout]      |                              ------------- ^ ------ u64
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4112:46
[INFO] [stdout]      |
[INFO] [stdout] 4112 |                         .entry(current_epoch + offset)
[INFO] [stdout]      |                                ------------- ^ ------ u64
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4152:36
[INFO] [stdout]      |
[INFO] [stdout] 4152 |                     .fold(0, |sum, (_, validators)| {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 4153 |                         sum + validators.len() as u64
[INFO] [stdout]      |                               ---------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 4152 |                     .fold(0, |sum, (_, validators): (_, _)| {
[INFO] [stdout]      |                                                   ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4192:48
[INFO] [stdout]      |
[INFO] [stdout] 4192 |                     let min_consensus_stake = *min_consensus.key();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4288:25
[INFO] [stdout]      |
[INFO] [stdout] 4287 |                     *last_epoch
[INFO] [stdout]      |                     ----------- namada_state::Epoch
[INFO] [stdout] 4288 |                         + state.params.unbonding_len
[INFO] [stdout]      |                         ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4368:29
[INFO] [stdout]      |
[INFO] [stdout] 4367 |                         if *last_epoch
[INFO] [stdout]      |                            ----------- namada_state::Epoch
[INFO] [stdout] 4368 |                             + state.params.unbonding_len
[INFO] [stdout]      |                             ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/state_machine_v2.rs:4382:29
[INFO] [stdout]      |
[INFO] [stdout] 4381 |                         if *last_epoch
[INFO] [stdout]      |                            ----------- namada_state::Epoch
[INFO] [stdout] 4382 |                             + state.params.unbonding_len
[INFO] [stdout]      |                             ^ -------------------------- u64
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:461:23
[INFO] [stdout]     |
[INFO] [stdout] 461 |         current_epoch - params.slash_processing_epoch_offset();
[INFO] [stdout]     |         ------------- ^ -------------------------------------- u64
[INFO] [stdout]     |         |
[INFO] [stdout]     |         namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:728:13
[INFO] [stdout]     |
[INFO] [stdout] 727 |         epoch: init_epoch
[INFO] [stdout]     |                ---------- namada_state::Epoch
[INFO] [stdout] 728 |             + params.unbonding_len
[INFO] [stdout]     |             ^ -------------------- u64
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:777:13
[INFO] [stdout]     |
[INFO] [stdout] 776 |         epoch: init_epoch
[INFO] [stdout]     |                ---------- namada_state::Epoch
[INFO] [stdout] 777 |             + params.unbonding_len
[INFO] [stdout]     |             ^ -------------------- u64
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:786:13
[INFO] [stdout]     |
[INFO] [stdout] 785 |         epoch: init_epoch
[INFO] [stdout]     |                ---------- namada_state::Epoch
[INFO] [stdout] 786 |             + params.unbonding_len
[INFO] [stdout]     |             ^ -------------------- u64
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_helper_fns.rs:857:24
[INFO] [stdout]     |
[INFO] [stdout] 857 |                 .entry(address.clone())
[INFO] [stdout]     |                        ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `u64` from `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1332:23
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         current_epoch - params.slash_processing_epoch_offset();
[INFO] [stdout]      |         ------------- ^ -------------------------------------- u64
[INFO] [stdout]      |         |
[INFO] [stdout]      |         namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `Sub<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1356:29
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1397:29
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1401:29
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1405:29
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1411:29
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1432:29
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1441:29
[INFO] [stdout]      |
[INFO] [stdout] 1441 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1447:29
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         .at(&(current_epoch + params.pipeline_len))
[INFO] [stdout]      |               ------------- ^ ------------------- u64
[INFO] [stdout]      |               |
[INFO] [stdout]      |               namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1467:51
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         .remove_all(&mut storage, &(current_epoch + params.pipeline_len))
[INFO] [stdout]      |                                     ------------- ^ ------------------- u64
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1470:51
[INFO] [stdout]      |
[INFO] [stdout] 1470 |         .remove_all(&mut storage, &(current_epoch + params.pipeline_len))
[INFO] [stdout]      |                                     ------------- ^ ------------------- u64
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:1981:31
[INFO] [stdout]      |
[INFO] [stdout] 1981 |             epoch_1_redeleg_1 + epoch_1_redeleg_2,
[INFO] [stdout]      |             ----------------- ^ ----------------- namada_core::token::Amount
[INFO] [stdout]      |             |
[INFO] [stdout]      |             namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:2032:27
[INFO] [stdout]      |
[INFO] [stdout] 2032 |         epoch_1_redeleg_1 + epoch_1_redeleg_2 + epoch_2_redeleg_2
[INFO] [stdout]      |         ----------------- ^ ----------------- namada_core::token::Amount
[INFO] [stdout]      |         |
[INFO] [stdout]      |         namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:2041:34
[INFO] [stdout]      |
[INFO] [stdout] 2041 |     assert_eq!(epoch_1_redeleg_1 + epoch_1_redeleg_2, cur_bond_amount);
[INFO] [stdout]      |                ----------------- ^ ----------------- namada_core::token::Amount
[INFO] [stdout]      |                |
[INFO] [stdout]      |                namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_core::token::Amount` from `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_helper_fns.rs:2047:25
[INFO] [stdout]      |
[INFO] [stdout] 2047 |         cur_bond_amount - new_bond_amount,
[INFO] [stdout]      |         --------------- ^ --------------- namada_core::token::Amount
[INFO] [stdout]      |         |
[INFO] [stdout]      |         namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Sub`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_core::token::Amount` by `{integer}`
[INFO] [stdout]    --> src/tests/test_pos.rs:569:46
[INFO] [stdout]     |
[INFO] [stdout] 569 |         amount_self_bond + (validator.tokens / 2);
[INFO] [stdout]     |                             ---------------- ^ - {integer}
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Div<{integer}>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_core::token::Amount` by `{integer}`
[INFO] [stdout]    --> src/tests/test_pos.rs:842:71
[INFO] [stdout]     |
[INFO] [stdout] 842 |     validators[num_vals - 1].tokens = validators[num_vals - 1].tokens * 100;
[INFO] [stdout]     |                                       ------------------------------- ^ --- {integer}
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Mul<{integer}>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_core::token::Amount` from `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_pos.rs:1176:30
[INFO] [stdout]      |
[INFO] [stdout] 1176 |         assert_eq!(val_stake - val1_init_stake, amount);
[INFO] [stdout]      |                    --------- ^ --------------- namada_core::token::Amount
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Sub`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `{integer}`
[INFO] [stdout]     --> src/tests/test_pos.rs:1232:49
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                 total_stake.mul_ceil(Dec::two() / 3).unwrap();
[INFO] [stdout]      |                                      ---------- ^ - {integer}
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div<{integer}>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/test_pos.rs:1273:13
[INFO] [stdout]      |
[INFO] [stdout] 1273 |             votes.clone(),
[INFO] [stdout]      |             ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1295:21
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                 let signing_fraction = Dec::try_from(stake).unwrap()
[INFO] [stdout]      |                                        ----------------------------- namada_controller::Dec
[INFO] [stdout] 1295 |                     / Dec::try_from(signing_stake).unwrap();
[INFO] [stdout]      |                     ^ ------------------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1306:54
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     * (Dec::try_from(stake).unwrap() / Dec::try_from(total_stake).unwrap()))
[INFO] [stdout]      |                        ----------------------------- ^ ----------------------------------- namada_controller::Dec
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/tests/test_pos.rs:1326:37
[INFO] [stdout]      |
[INFO] [stdout] 1326 |             if validator_address == &proposer_address {
[INFO] [stdout]      |                -----------------    ^^^^^^^^^^^^^^^^^ expected `Address`, found `&Address`
[INFO] [stdout]      |                |
[INFO] [stdout]      |                expected because this is `namada_account::Address`
[INFO] [stdout]      |
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]      |
[INFO] [stdout] 1326 -             if validator_address == &proposer_address {
[INFO] [stdout] 1326 +             if validator_address == proposer_address {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/tests/test_pos.rs:1333:17
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             let stake = read_validator_stake(
[INFO] [stdout]      |                         -------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 1333 |                 validator_address,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ expected `&Address`, found `Address`
[INFO] [stdout]      |
[INFO] [stdout] note: function defined here
[INFO] [stdout]     --> src/storage.rs:484:8
[INFO] [stdout]      |
[INFO] [stdout]  484 | pub fn read_validator_stake<S>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  487 |     validator: &Address,
[INFO] [stdout]      |     -------------------
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1333 |                 &validator_address,
[INFO] [stdout]      |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1338:17
[INFO] [stdout]      |
[INFO] [stdout] 1337 |             let signing_fraction = Dec::try_from(stake).unwrap()
[INFO] [stdout]      |                                    ----------------------------- namada_controller::Dec
[INFO] [stdout] 1338 |                 / Dec::try_from(signing_stake).unwrap();
[INFO] [stdout]      |                 ^ ------------------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/tests/test_pos.rs:1340:22
[INFO] [stdout]      |
[INFO] [stdout] 1340 |                 .get(validator_address)
[INFO] [stdout]      |                  --- ^^^^^^^^^^^^^^^^^ expected `&_`, found `Address`
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&_`
[INFO] [stdout]                      found enum `namada_account::Address`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/collections/btree/map.rs:718:11
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1340 |                 .get(&validator_address)
[INFO] [stdout]      |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1346:25
[INFO] [stdout]      |
[INFO] [stdout] 1345 |                     * (Dec::try_from(stake).unwrap()
[INFO] [stdout]      |                        ----------------------------- namada_controller::Dec
[INFO] [stdout] 1346 |                         / Dec::try_from(total_stake).unwrap()));
[INFO] [stdout]      |                         ^ ----------------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/tests/test_pos.rs:1352:40
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                 rewards_handle.get(&s, validator_address).unwrap(),
[INFO] [stdout]      |                                ---     ^^^^^^^^^^^^^^^^^ expected `&Address`, found `Address`
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_storage-0.150.2/src/collections/lazy_map.rs:430:12
[INFO] [stdout]      |
[INFO] [stdout]  430 |     pub fn get<S>(&self, storage: &S, key: &K) -> Result<Option<V>>
[INFO] [stdout]      |            ^^^
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                 rewards_handle.get(&s, &validator_address).unwrap(),
[INFO] [stdout]      |                                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1372:33
[INFO] [stdout]      |
[INFO] [stdout] 1371 | ...                   * (Dec::try_from(stake).unwrap()
[INFO] [stdout]      |                          ----------------------------- namada_controller::Dec
[INFO] [stdout] 1372 | ...                       / Dec::try_from(total_stake).unwrap());
[INFO] [stdout]      |                           ^ ----------------------------------- namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1301:106
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         let expected_proposer_rewards = last_rewards.get(&proposer_address).copied().unwrap_or_default() +
[INFO] [stdout]      |                                                                                                          ^ no implementation for `namada_controller::Dec + namada_controller::Dec`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::ops::Add` is not implemented for `namada_controller::Dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1343:17
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                 + coeffs.signer_coeff * signing_fraction
[INFO] [stdout]      |                 ^ no implementation for `namada_controller::Dec + namada_controller::Dec`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::ops::Add` is not implemented for `namada_controller::Dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1370:25
[INFO] [stdout]      |
[INFO] [stdout] 1370 |                         + coeffs.active_val_coeff
[INFO] [stdout]      |                         ^ no implementation for `namada_controller::Dec + namada_controller::Dec`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::ops::Add` is not implemented for `namada_controller::Dec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `namada_controller::Dec` cannot be made by summing an iterator over elements of type `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1393:63
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         let rewards_sum: Dec = last_rewards.values().copied().sum();
[INFO] [stdout]      |                                                               ^^^ value of type `namada_controller::Dec` cannot be made by summing a `std::iter::Iterator<Item=namada_controller::Dec>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `std::iter::Sum` is not implemented for `namada_controller::Dec`
[INFO] [stdout]      = help: the following other types implement trait `std::iter::Sum<A>`:
[INFO] [stdout]                `AllowedConversion` implements `std::iter::Sum`
[INFO] [stdout]                `ExtendedPoint` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Fq` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Fr` implements `std::iter::Sum<T>`
[INFO] [stdout]                `FractionalVotingPower` implements `std::iter::Sum`
[INFO] [stdout]                `G1Projective` implements `std::iter::Sum<T>`
[INFO] [stdout]                `G2Projective` implements `std::iter::Sum<T>`
[INFO] [stdout]                `Gt` implements `std::iter::Sum<T>`
[INFO] [stdout]              and 146 others
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/tests/test_pos.rs:1393:54
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     let mut last_rewards = BTreeMap::default();
[INFO] [stdout]      |                            ------------------- this expression has type `BTreeMap<Address, Dec>`
[INFO] [stdout] ...
[INFO] [stdout] 1393 |         let rewards_sum: Dec = last_rewards.values().copied().sum();
[INFO] [stdout]      |                                             -------- ^^^^^^^^ `Iterator::Item` changed to `Dec` here
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             `Iterator::Item` is `&Dec` here
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::sum`
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/iter/traits/iterator.rs:3576:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `u64`
[INFO] [stdout]     --> src/tests/test_pos.rs:1394:39
[INFO] [stdout]      |
[INFO] [stdout] 1394 |         let expected_sum = Dec::one() * (i as u64 + 1);
[INFO] [stdout]      |                            ---------- ^ -------------- u64
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_controller::Dec` to `namada_controller::Dec`
[INFO] [stdout]     --> src/tests/test_pos.rs:1401:45
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         assert!(expected_sum <= rewards_sum + err_tolerance, "{fail_msg}");
[INFO] [stdout]      |                                 ----------- ^ ------------- namada_controller::Dec
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `namada_controller::Dec` by `u64`
[INFO] [stdout]     --> src/tests/test_pos.rs:1443:32
[INFO] [stdout]      |
[INFO] [stdout] 1443 |     let accum_val = Dec::one() / num_consensus_validators;
[INFO] [stdout]      |                     ---------- ^ ------------------------ u64
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     namada_controller::Dec
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Div<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct Dec(pub I256);
[INFO] [stdout]      | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/test_pos.rs:1761:29
[INFO] [stdout]      |
[INFO] [stdout] 1761 |         let current_epoch = s.in_mem().block.epoch;
[INFO] [stdout]      |                             ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_controller::Dec` by `namada_core::token::Amount`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:413:49
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let unbond_amount = Dec::new(5, 1).unwrap() * val_tokens;
[INFO] [stdout]     |                         ----------------------- ^ ---------- namada_core::token::Amount
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Mul<namada_core::token::Amount>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_core::token::Amount` from `namada_core::token::Amount`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let exp_withdraw_from_details = details.unbonds[0].amount
[INFO] [stdout]     |                                     ------------------------- namada_core::token::Amount
[INFO] [stdout] 458 |         - details.unbonds[0].slashed_amount.unwrap_or_default();
[INFO] [stdout]     |         ^ ----------------------------------------------------- namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Sub`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_controller::Dec` from `namada_controller::Dec`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:481:29
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 (Dec::one() - slash_rate_1) * (Dec::one() - slash_rate_0),
[INFO] [stdout]     |                  ---------- ^ ------------ namada_controller::Dec
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Sub`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `namada_controller::Dec` from `namada_controller::Dec`
[INFO] [stdout]    --> src/tests/test_slash_and_redel.rs:481:59
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 (Dec::one() - slash_rate_1) * (Dec::one() - slash_rate_0),
[INFO] [stdout]     |                                                ---------- ^ ------------ namada_controller::Dec
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                namada_controller::Dec
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_controller::Dec` does not implement `Sub`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/dec.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout]  56 | pub struct Dec(pub I256);
[INFO] [stdout]     | ^^^^^^^^^^^^^^ `namada_controller::Dec` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `namada_core::token::Amount` by `{integer}`
[INFO] [stdout]    --> src/tests/test_validator.rs:124:66
[INFO] [stdout]     |
[INFO] [stdout] 124 |     credit_tokens(&mut s, &staking_token, &new_validator, amount * 2).unwrap();
[INFO] [stdout]     |                                                           ------ ^ - {integer}
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `Mul<{integer}>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_validator.rs:352:26
[INFO] [stdout]     |
[INFO] [stdout] 352 |                 address: val1.clone(),
[INFO] [stdout]     |                          ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_validator.rs:354:32
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 consensus_key: pk1.clone(),
[INFO] [stdout]     |                                ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_validator.rs:370:26
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 address: val2.clone(),
[INFO] [stdout]     |                          ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_validator.rs:372:32
[INFO] [stdout]     |
[INFO] [stdout] 372 |                 consensus_key: pk2.clone(),
[INFO] [stdout]     |                                ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:429:32
[INFO] [stdout]     |
[INFO] [stdout] 429 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:479:32
[INFO] [stdout]     |
[INFO] [stdout] 479 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:548:32
[INFO] [stdout]     |
[INFO] [stdout] 548 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `I256`
[INFO] [stdout]    --> src/tests/test_validator.rs:642:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |         -unbond.change(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout]     |
[INFO] [stdout] note: `I256` does not implement `Neg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/uint.rs:514:1
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub struct I256(pub Uint);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ `I256` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `I256`
[INFO] [stdout]    --> src/tests/test_validator.rs:651:9
[INFO] [stdout]     |
[INFO] [stdout] 651 |         -unbond.change(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout]     |
[INFO] [stdout] note: `I256` does not implement `Neg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/uint.rs:514:1
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub struct I256(pub Uint);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ `I256` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:728:32
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]    --> src/tests/test_validator.rs:821:32
[INFO] [stdout]     |
[INFO] [stdout] 821 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]     |                          ----- ^ ------------------- u64
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          namada_state::Epoch
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct Epoch(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/tests/test_validator.rs:830:28
[INFO] [stdout]     |
[INFO] [stdout] 830 |             consensus_key: pk4.clone(),
[INFO] [stdout]     |                            ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]    --> src/tests/test_validator.rs:842:25
[INFO] [stdout]     |
[INFO] [stdout] 842 |     let stake6 = stake6 + bond;
[INFO] [stdout]     |                  ------ ^ ---- namada_core::token::Amount
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  namada_core::token::Amount
[INFO] [stdout]     |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub struct Amount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/test_validator.rs:1062:26
[INFO] [stdout]      |
[INFO] [stdout] 1062 |                 address: val2.clone(),
[INFO] [stdout]      |                          ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_validator.rs:1113:32
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]      |                          ----- ^ ------------------- u64
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_validator.rs:1123:25
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     let stake2 = stake2 + bond2;
[INFO] [stdout]      |                  ------ ^ ----- namada_core::token::Amount
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `namada_core::token::Amount` to `namada_core::token::Amount`
[INFO] [stdout]     --> src/tests/test_validator.rs:1125:25
[INFO] [stdout]      |
[INFO] [stdout] 1125 |     let stake3 = stake3 + bond3;
[INFO] [stdout]      |                  ------ ^ ----- namada_core::token::Amount
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  namada_core::token::Amount
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_core::token::Amount` does not implement `std::ops::Add`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/token.rs:41:1
[INFO] [stdout]      |
[INFO] [stdout]   41 | pub struct Amount {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^ `namada_core::token::Amount` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_validator.rs:1171:32
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]      |                          ----- ^ ------------------- u64
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/tests/test_validator.rs:1246:28
[INFO] [stdout]      |
[INFO] [stdout] 1246 |             consensus_key: pk3.clone(),
[INFO] [stdout]      |                            ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `u64` to `namada_state::Epoch`
[INFO] [stdout]     --> src/tests/test_validator.rs:1256:32
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     let pipeline_epoch = epoch + params.pipeline_len;
[INFO] [stdout]      |                          ----- ^ ------------------- u64
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          namada_state::Epoch
[INFO] [stdout]      |
[INFO] [stdout] note: `namada_state::Epoch` does not implement `std::ops::Add<u64>`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/namada_core-0.150.2/src/chain.rs:320:1
[INFO] [stdout]      |
[INFO] [stdout]  320 | pub struct Epoch(pub u64);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^ `namada_state::Epoch` is defined in another crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]    --> src/rewards.rs:991:17
[INFO] [stdout]     |
[INFO] [stdout] 991 |                 namada_trans_token::Store<_>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]    --> src/rewards.rs:992:17
[INFO] [stdout]     |
[INFO] [stdout] 992 |                 namada_parameters::Store<_>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `namada_parameters`, use `cargo add namada_parameters` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]     --> src/rewards.rs:1278:13
[INFO] [stdout]      |
[INFO] [stdout] 1278 |             namada_parameters::Store<_>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_parameters`, use `cargo add namada_parameters` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/rewards.rs:1279:13
[INFO] [stdout]      |
[INFO] [stdout] 1279 |             namada_governance::Store<_>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]     --> src/rewards.rs:1280:13
[INFO] [stdout]      |
[INFO] [stdout] 1280 |             namada_trans_token::Store<_>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_trans_token`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_trans_token`, use `cargo add namada_trans_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/rewards.rs:1348:31
[INFO] [stdout]      |
[INFO] [stdout] 1348 |                     .add::<_, namada_governance::Store<_>>(
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/rewards.rs:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |             namada_governance::Store<_>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]     --> src/rewards.rs:1429:17
[INFO] [stdout]      |
[INFO] [stdout] 1429 |                 namada_governance::Store<_>,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]   --> src/tests/mod.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type GovStore<S> = namada_governance::Store<S>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_governance`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_governance`, use `cargo add namada_governance` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]   --> src/tests/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         namada_parameters::Store<_>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `namada_parameters`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `namada_parameters`, use `cargo add namada_parameters` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0308, E0368, E0369, E0432, E0433, E0600.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `namada_proof_of_stake` (lib test) due to 410 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d070a5649f3a3801963c04b926448291563ac5ecd837513a38d42c56d2a22130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d070a5649f3a3801963c04b926448291563ac5ecd837513a38d42c56d2a22130", kill_on_drop: false }`
[INFO] [stdout] d070a5649f3a3801963c04b926448291563ac5ecd837513a38d42c56d2a22130
