[INFO] fetching crate monero-wallet-mirror 0.1.0...
[INFO] testing monero-wallet-mirror-0.1.0 against master#198328ad7960b1bece0dc48496bff6c62dd5d339 for pr-149852
[INFO] extracting crate monero-wallet-mirror 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate monero-wallet-mirror 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate monero-wallet-mirror 0.1.0
[INFO] tweaked toml for crates.io crate monero-wallet-mirror 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate monero-wallet-mirror 0.1.0 on toolchain 198328ad7960b1bece0dc48496bff6c62dd5d339
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "generate-lockfile" "--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]      Locking 180 packages to latest compatible versions
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rand_chacha v0.3.1 (available: v0.9.0)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] [stderr]       Adding rand_distr v0.4.3 (available: v0.5.1)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-targets v0.53.5
[INFO] [stderr]   Downloaded zeroize_derive v1.4.2
[INFO] [stderr]   Downloaded tokio-macros v2.6.0
[INFO] [stderr]   Downloaded monero-io-mirror v0.1.0
[INFO] [stderr]   Downloaded block-buffer v0.10.4
[INFO] [stderr]   Downloaded radium v0.7.0
[INFO] [stderr]   Downloaded ciphersuite-mirror v0.4.1
[INFO] [stderr]   Downloaded md-5 v0.10.6
[INFO] [stderr]   Downloaded digest_auth v0.3.1
[INFO] [stderr]   Downloaded proc-macro-crate v3.4.0
[INFO] [stderr]   Downloaded monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]   Downloaded borsh-derive v1.6.0
[INFO] [stderr]   Downloaded toml_edit v0.23.9
[INFO] [stderr]   Downloaded k256 v0.13.4
[INFO] [stderr]   Downloaded borsh v1.6.0
[INFO] [stderr]   Downloaded rand v0.8.5
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded libm v0.2.15
[INFO] [stderr]   Downloaded hashbrown v0.14.5
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.31
[INFO] [stderr]   Downloaded der v0.7.10
[INFO] [stderr]   Downloaded bitvec v1.0.1
[INFO] [stderr]   Downloaded crypto-bigint v0.5.5
[INFO] [stderr]   Downloaded zerocopy v0.8.31
[INFO] [stderr]   Downloaded security-framework v3.5.1
[INFO] [stderr]   Downloaded curve25519-dalek v4.1.3
[INFO] [stderr]   Downloaded rand_distr v0.4.3
[INFO] [stderr]   Downloaded elliptic-curve v0.13.8
[INFO] [stderr]   Downloaded p256 v0.13.2
[INFO] [stderr]   Downloaded blake2 v0.10.6
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded generic-array v1.3.5
[INFO] [stderr]   Downloaded ecdsa v0.16.9
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.52.6
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded const-oid v0.9.6
[INFO] [stderr]   Downloaded fiat-crypto v0.2.9
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded monero-generators-mirror v0.4.0
[INFO] [stderr]   Downloaded group v0.13.0
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.21
[INFO] [stderr]   Downloaded ahash v0.8.12
[INFO] [stderr]   Downloaded spin v0.9.8
[INFO] [stderr]   Downloaded toml_datetime v0.7.3
[INFO] [stderr]   Downloaded toml_parser v1.0.4
[INFO] [stderr]   Downloaded chacha20 v0.9.1
[INFO] [stderr]   Downloaded dleq-mirror v0.4.1
[INFO] [stderr]   Downloaded spki v0.7.3
[INFO] [stderr]   Downloaded pkcs8 v0.10.2
[INFO] [stderr]   Downloaded modular-frost-mirror v0.8.1
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.52.6
[INFO] [stderr]   Downloaded sha3 v0.10.8
[INFO] [stderr]   Downloaded windows_i686_gnu v0.52.6
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.52.6
[INFO] [stderr]   Downloaded windows_i686_msvc v0.52.6
[INFO] [stderr]   Downloaded windows_i686_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_i686_gnu v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.52.6
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.53.1
[INFO] [stderr]   Downloaded ff v0.13.1
[INFO] [stderr]   Downloaded semver v1.0.27
[INFO] [stderr]   Downloaded monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]   Downloaded core-foundation v0.10.1
[INFO] [stderr]   Downloaded rand_core v0.6.4
[INFO] [stderr]   Downloaded inout v0.1.4
[INFO] [stderr]   Downloaded cipher v0.4.4
[INFO] [stderr]   Downloaded dkg-mirror v0.5.1
[INFO] [stderr]   Downloaded minimal-ed448-mirror v0.4.0
[INFO] [stderr]   Downloaded base64ct v1.8.1
[INFO] [stderr]   Downloaded sec1 v0.7.3
[INFO] [stderr]   Downloaded byteorder v1.5.0
[INFO] [stderr]   Downloaded flexible-transcript-mirror v0.3.2
[INFO] [stderr]   Downloaded schnorr-signatures-mirror v0.5.1
[INFO] [stderr]   Downloaded monero-mlsag-mirror v0.1.0
[INFO] [stderr]   Downloaded dalek-ff-group-mirror v0.4.1
[INFO] [stderr]   Downloaded tap v1.0.1
[INFO] [stderr]   Downloaded wyz v0.5.1
[INFO] [stderr]   Downloaded digest v0.10.7
[INFO] [stderr]   Downloaded monero-simple-request-rpc-mirror v0.1.0
[INFO] [stderr]   Downloaded std-shims-mirror v0.1.1
[INFO] [stderr]   Downloaded monero-address-mirror v0.1.0
[INFO] [stderr]   Downloaded hex-literal v0.4.1
[INFO] [stderr]   Downloaded monero-borromean-mirror v0.1.0
[INFO] [stderr]   Downloaded signature v2.2.0
[INFO] [stderr]   Downloaded primeorder v0.13.6
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.2
[INFO] [stderr]   Downloaded windows-targets v0.52.6
[INFO] [stderr]   Downloaded block-padding v0.3.3
[INFO] [stderr]   Downloaded base16ct v0.2.0
[INFO] [stderr]   Downloaded monero-clsag-mirror v0.1.0
[INFO] [stderr]   Downloaded rand_chacha v0.3.1
[INFO] [stderr]   Downloaded merlin v3.0.0
[INFO] [stderr]   Downloaded multiexp-mirror v0.4.0
[INFO] [stderr]   Downloaded curve25519-dalek-derive v0.1.1
[INFO] [stderr]   Downloaded funty v2.0.0
[INFO] [stderr]   Downloaded monero-primitives-mirror v0.1.0
[INFO] [stderr]   Downloaded rustc_version v0.4.1
[INFO] [stderr]   Downloaded generic-array v0.14.7
[INFO] [stderr]   Downloaded simple-request-mirror v0.1.0
[INFO] [stderr]   Downloaded keccak v0.1.5
[INFO] [stderr]   Downloaded monero-rpc-mirror v0.1.0
[INFO] [stderr]   Downloaded windows-sys v0.60.2
[INFO] [stderr]   Downloaded windows-sys v0.52.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ed39f45997f41b76b82bd61aa9b2646f823eae3ab9348100245b9ff6472212c7
[INFO] running `Command { std: "docker" "start" "-a" "ed39f45997f41b76b82bd61aa9b2646f823eae3ab9348100245b9ff6472212c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed39f45997f41b76b82bd61aa9b2646f823eae3ab9348100245b9ff6472212c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed39f45997f41b76b82bd61aa9b2646f823eae3ab9348100245b9ff6472212c7", kill_on_drop: false }`
[INFO] [stdout] ed39f45997f41b76b82bd61aa9b2646f823eae3ab9348100245b9ff6472212c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 504cadf130a40c2c08044a0d5a568561b1baf2c47e7206d183849fa14e6de254
[INFO] running `Command { std: "docker" "start" "-a" "504cadf130a40c2c08044a0d5a568561b1baf2c47e7206d183849fa14e6de254", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling std-shims-mirror v0.1.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling monero-io-mirror v0.1.0
[INFO] [stderr]    Compiling dalek-ff-group-mirror v0.4.1
[INFO] [stderr]    Compiling monero-generators-mirror v0.4.0
[INFO] [stderr]    Compiling monero-primitives-mirror v0.1.0
[INFO] [stderr]    Compiling monero-mlsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-clsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-borromean-mirror v0.1.0
[INFO] [stderr]    Compiling monero-address-mirror v0.1.0
[INFO] [stderr]    Compiling monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]    Compiling monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]    Compiling monero-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.78s
[INFO] running `Command { std: "docker" "inspect" "504cadf130a40c2c08044a0d5a568561b1baf2c47e7206d183849fa14e6de254", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "504cadf130a40c2c08044a0d5a568561b1baf2c47e7206d183849fa14e6de254", kill_on_drop: false }`
[INFO] [stdout] 504cadf130a40c2c08044a0d5a568561b1baf2c47e7206d183849fa14e6de254
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+198328ad7960b1bece0dc48496bff6c62dd5d339" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc91a231eb4cb873f940e01f7787d6e4251e006d8af0e21266b8b6a46dea108c
[INFO] running `Command { std: "docker" "start" "-a" "bc91a231eb4cb873f940e01f7787d6e4251e006d8af0e21266b8b6a46dea108c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling std-shims-mirror v0.1.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls-pki-types v1.13.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling tracing-core v0.1.35
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling dalek-ff-group-mirror v0.4.1
[INFO] [stderr]    Compiling monero-io-mirror v0.1.0
[INFO] [stderr]    Compiling tracing v0.1.43
[INFO] [stderr]    Compiling rustls-native-certs v0.8.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling digest_auth v0.3.1
[INFO] [stderr]    Compiling monero-generators-mirror v0.4.0
[INFO] [stderr]    Compiling monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling monero-primitives-mirror v0.1.0
[INFO] [stderr]    Compiling monero-clsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-borromean-mirror v0.1.0
[INFO] [stderr]    Compiling monero-mlsag-mirror v0.1.0
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling monero-address-mirror v0.1.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling simple-request-mirror v0.1.0
[INFO] [stderr]    Compiling monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]    Compiling monero-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-simple-request-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/decoys.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/decoys.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/scan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/scan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / test!(
[INFO] [stdout] 116 | |   scan_guaranteed_integrated,
[INFO] [stdout] 117 | |   (
[INFO] [stdout] 118 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 133 | |   ),
[INFO] [stdout] 134 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | / test!(
[INFO] [stdout] 137 | |   scan_guaranteed_integrated_subaddress,
[INFO] [stdout] 138 | |   (
[INFO] [stdout] 139 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |   ),
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / test!(
[INFO] [stdout] 116 | |   scan_guaranteed_integrated,
[INFO] [stdout] 117 | |   (
[INFO] [stdout] 118 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 133 | |   ),
[INFO] [stdout] 134 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | / test!(
[INFO] [stdout] 137 | |   scan_guaranteed_integrated_subaddress,
[INFO] [stdout] 138 | |   (
[INFO] [stdout] 139 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |   ),
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/send.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/send.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/wallet2_compatibility.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / test!(
[INFO] [stdout] 166 | |   spend_one_input_to_one_output_plus_change,
[INFO] [stdout] 167 | |   (
[INFO] [stdout] 168 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |   ),
[INFO] [stdout] 192 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / test!(
[INFO] [stdout] 195 | |   spend_max_outputs,
[INFO] [stdout] 196 | |   (
[INFO] [stdout] 197 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |   ),
[INFO] [stdout] 234 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / test!(
[INFO] [stdout] 166 | |   spend_one_input_to_one_output_plus_change,
[INFO] [stdout] 167 | |   (
[INFO] [stdout] 168 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |   ),
[INFO] [stdout] 192 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / test!(
[INFO] [stdout] 237 | |   spend_max_outputs_to_subaddresses,
[INFO] [stdout] 238 | |   (
[INFO] [stdout] 239 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |   ),
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / test!(
[INFO] [stdout] 195 | |   spend_max_outputs,
[INFO] [stdout] 196 | |   (
[INFO] [stdout] 197 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |   ),
[INFO] [stdout] 234 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | / test!(
[INFO] [stdout] 298 | |   spend_one_input_to_two_outputs_no_change,
[INFO] [stdout] 299 | |   (
[INFO] [stdout] 300 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |   ),
[INFO] [stdout] 344 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/wallet2_compatibility.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / test!(
[INFO] [stdout] 237 | |   spend_max_outputs_to_subaddresses,
[INFO] [stdout] 238 | |   (
[INFO] [stdout] 239 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |   ),
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | / test!(
[INFO] [stdout] 298 | |   spend_one_input_to_two_outputs_no_change,
[INFO] [stdout] 299 | |   (
[INFO] [stdout] 300 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |   ),
[INFO] [stdout] 344 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:365:11
[INFO] [stdout]     |
[INFO] [stdout] 365 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:332:1
[INFO] [stdout]     |
[INFO] [stdout] 332 | / test!(
[INFO] [stdout] 333 | |   send_to_wallet_rpc_with_arb_data,
[INFO] [stdout] 334 | |   (
[INFO] [stdout] 335 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |   ),
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:332:1
[INFO] [stdout]     |
[INFO] [stdout] 332 | / test!(
[INFO] [stdout] 333 | |   send_to_wallet_rpc_with_arb_data,
[INFO] [stdout] 334 | |   (
[INFO] [stdout] 335 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |   ),
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/eventuality.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/add_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{rpc::Rpc, extra::MAX_ARBITRARY_DATA_SIZE, send::SendError};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` 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 `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / test!(
[INFO] [stdout]  58 | |   add_single_data_more_than_max,
[INFO] [stdout]  59 | |   (
[INFO] [stdout]  60 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  81 | |   ),
[INFO] [stdout]  82 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / test!(
[INFO] [stdout]  58 | |   add_single_data_more_than_max,
[INFO] [stdout]  59 | |   (
[INFO] [stdout]  60 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  81 | |   ),
[INFO] [stdout]  82 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |   let mut height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/runner/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let res = rpc
[INFO] [stdout]    |  _____________-
[INFO] [stdout] 34 | |     .json_rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout]    | |_____-^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 34 -     .json_rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout] 34 +     .rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let res = rpc
[INFO] [stdout]    |  _____________^
[INFO] [stdout] 34 | |     .json_rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout] 35 | |       "make_integrated_address",
[INFO] [stdout] 36 | |       Some(json!({ "payment_id": hex::encode(payment_id) })),
[INFO] [stdout] 37 | |     )
[INFO] [stdout] 38 | |     .await
[INFO] [stdout]    | |__________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:56:6
[INFO] [stdout]     |
[INFO] [stdout]  55 |     let _: EmptyResponse = wallet_rpc
[INFO] [stdout]     |  __________________________-
[INFO] [stdout]  56 | |     .json_rpc_call(
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  56 -     .json_rpc_call(
[INFO] [stdout]  56 +     .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let _: EmptyResponse = wallet_rpc
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 56 | |     .json_rpc_call(
[INFO] [stdout] 57 | |       "create_wallet",
[INFO] [stdout] 58 | |       Some(json!({ "filename": hex::encode(wallet_id), "language": "English" })),
[INFO] [stdout] 59 | |     )
[INFO] [stdout] 60 | |     .await
[INFO] [stdout]    | |__________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:64:16
[INFO] [stdout]     |
[INFO] [stdout]  64 |     wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  64 -     wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]  64 +     wallet_rpc.rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:68:14
[INFO] [stdout]     |
[INFO] [stdout]  68 |   daemon_rpc.generate_blocks(&address, 70).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |   daemon_rpc.generate_blocks(&address, 70).await.unwrap();
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:75:7
[INFO] [stdout]    |
[INFO] [stdout] 75 |   let (wallet_rpc, daemon_rpc, wallet_rpc_addr) = initialize_rpcs().await;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |   let _: EmptyResponse = wallet_rpc.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]    |                          ---------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 75 |   let (wallet_rpc, daemon_rpc, wallet_rpc_addr): (_, _, _) = initialize_rpcs().await;
[INFO] [stdout]    |                                                +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |   let _: EmptyResponse = wallet_rpc.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:94:30
[INFO] [stdout]     |
[INFO] [stdout]  94 |     let tx: TransferResponse = wallet_rpc
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout]  95 | |     .json_rpc_call(
[INFO] [stdout]  96 | |       "transfer",
[INFO] [stdout]  97 | |       Some(json!({
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |     .await
[INFO] [stdout]     | |__________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:75:7
[INFO] [stdout]     |
[INFO] [stdout]  75 |   let (wallet_rpc, daemon_rpc, wallet_rpc_addr) = initialize_rpcs().await;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |   let fee_rate = daemon_rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap();
[INFO] [stdout]     |                  ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout]  75 |   let (wallet_rpc, daemon_rpc, wallet_rpc_addr): (_, _, _) = initialize_rpcs().await;
[INFO] [stdout]     |                                                +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |   let fee_rate = daemon_rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |   let block = daemon_rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:121:33
[INFO] [stdout]     |
[INFO] [stdout] 121 |   runner::check_weight_and_fee(&daemon_rpc.get_transaction(tx_hash).await.unwrap(), fee_rate);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/send.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]    |             ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/send.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/send.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | /       OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] 32 | |         &mut OsRng,
[INFO] [stdout] 33 | |         rpc,
[INFO] [stdout] 34 | |         ring_len(rct_type),
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |       .await
[INFO] [stdout]    | |____________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let temp = Box::new({
[INFO] [stdout]     |  ______________________--------_^
[INFO] [stdout]     | |                      |
[INFO] [stdout]     | |                      required by a bound introduced by this call
[INFO] [stdout] 305 | |             let mut builder = builder.clone();
[INFO] [stdout] 306 | |
[INFO] [stdout] 307 | |             let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |             ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     | |             ------------------------------------------------------------- this tail expression is of type `dyn Any`
[INFO] [stdout] 327 | |           });
[INFO] [stdout]     | |___________^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/alloc/src/boxed.rs:264:4
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by an implicit `Sized` bound in `Poll`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/core/src/task/poll.rs:14:0
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:35:13
[INFO] [stdout]     |
[INFO] [stdout]  35 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]    |  ___________________^
[INFO] [stdout] 32 | |         &mut OsRng,
[INFO] [stdout] 33 | |         &rpc,
[INFO] [stdout] 34 | |         ring_len(rct_type),
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |       .await
[INFO] [stdout]    | |____________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "eventuality") due to 41 previous errors
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:345:26
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:51:24
[INFO] [stdout]     |
[INFO] [stdout]  51 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_o_indexes` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:53:37
[INFO] [stdout]     |
[INFO] [stdout]  53 |       let most_recent_o_index = rpc.get_o_indexes(tx.hash()).await.unwrap().pop().unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:813:6
[INFO] [stdout]     |
[INFO] [stdout] 813 |   fn get_o_indexes(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_o_indexes` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |       let most_recent_o_index = rpc.get_o_indexes(tx.hash()).await.unwrap().pop().unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 188 -       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 188 +       let _: EmptyResponse = data.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:188:30
[INFO] [stdout]     |
[INFO] [stdout] 188 |       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_outs` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     --> tests/decoys.rs:56:25
[INFO] [stdout]      |
[INFO] [stdout]   56 |       let out_tx1 = rpc.get_outs(&[most_recent_o_index]).await.unwrap().swap_remove(0);
[INFO] [stdout]      |                         ^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:1025:6
[INFO] [stdout]      |
[INFO] [stdout] 1025 |   fn get_outs(
[INFO] [stdout]      |      -------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `DecoyRpc` which provides `get_outs` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use monero_wallet_mirror::monero_rpc_mirror::DecoyRpc;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |       let out_tx1 = rpc.get_outs(&[most_recent_o_index]).await.unwrap().swap_remove(0);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |           let decoys = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 67 | |           &mut OsRng, // TODO: use a seeded RNG to consistently select the latest output
[INFO] [stdout] 68 | |           &rpc,
[INFO] [stdout] 69 | |           ring_len(rct_type),
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |         .await
[INFO] [stdout]    | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 190 | |         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 190 -         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout] 190 +         .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________^
[INFO] [stdout] 190 | |         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout] 191 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout]  83 |       assert_eq!(height, rpc.get_height().await.unwrap());
[INFO] [stdout]     |                              ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/decoys.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |       assert_eq!(height, rpc.get_height().await.unwrap());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/send.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |       outputs.sort_by(|x, y| x.commitment().amount.cmp(&y.commitment().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] 72 |       outputs.sort_by(|x: /* Type */, y| x.commitment().amount.cmp(&y.commitment().amount));
[INFO] [stdout]    |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/send.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |       outputs.sort_by(|x, y| x.commitment().amount.cmp(&y.commitment().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] 72 |       outputs.sort_by(|x, y: /* Type */| x.commitment().amount.cmp(&y.commitment().amount));
[INFO] [stdout]    |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let temp = Box::new({
[INFO] [stdout]     |  ______________________--------_^
[INFO] [stdout]     | |                      |
[INFO] [stdout]     | |                      required by a bound introduced by this call
[INFO] [stdout] 305 | |             let mut builder = builder.clone();
[INFO] [stdout] 306 | |
[INFO] [stdout] 307 | |             let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |             ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     | |             ------------------------------------------------------------- this tail expression is of type `dyn Any`
[INFO] [stdout] 327 | |           });
[INFO] [stdout]     | |___________^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/alloc/src/boxed.rs:264:4
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by an implicit `Sized` bound in `Poll`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/core/src/task/poll.rs:14:0
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:205:11
[INFO] [stdout]     |
[INFO] [stdout] 205 |       let (wallet_rpc, _, _) = initialize_rpcs().await;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 |       let addr: AccountResponse = wallet_rpc.json_rpc_call("create_account", None).await.unwrap();
[INFO] [stdout]     |                                   ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 205 |       let (wallet_rpc, _, _): (_, _, _) = initialize_rpcs().await;
[INFO] [stdout]     |                             +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:213:35
[INFO] [stdout]     |
[INFO] [stdout] 213 |       let addr: AccountResponse = wallet_rpc.json_rpc_call("create_account", None).await.unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:345:26
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let temp = Box::new({
[INFO] [stdout]     |  ______________________--------_^
[INFO] [stdout]     | |                      |
[INFO] [stdout]     | |                      required by a bound introduced by this call
[INFO] [stdout] 305 | |             let mut builder = builder.clone();
[INFO] [stdout] 306 | |
[INFO] [stdout] 307 | |             let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |             ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     | |             ------------------------------------------------------------- this tail expression is of type `dyn Any`
[INFO] [stdout] 327 | |           });
[INFO] [stdout]     | |___________^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/alloc/src/boxed.rs:264:4
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by an implicit `Sized` bound in `Poll`
[INFO] [stdout]    --> /rustc/198328ad7960b1bece0dc48496bff6c62dd5d339/library/core/src/task/poll.rs:14:0
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 222 -       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 222 +       let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:222:30
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/decoys.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/decoys.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let input = OutputWithDecoys::new(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 109 | |         &mut OsRng,
[INFO] [stdout] 110 | |         &rpc,
[INFO] [stdout] 111 | |         ring_len(rct_type),
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |       .await
[INFO] [stdout]     | |____________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:225:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 224 | |         .0
[INFO] [stdout] 225 | |         .json_rpc_call(
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 225 -         .json_rpc_call(
[INFO] [stdout] 225 +         .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:223:41
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________^
[INFO] [stdout] 224 | |         .0
[INFO] [stdout] 225 | |         .json_rpc_call(
[INFO] [stdout] 226 | |           "get_transfer_by_txid",
[INFO] [stdout] ...   |
[INFO] [stdout] 229 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:251:11
[INFO] [stdout]     |
[INFO] [stdout] 251 |       let (wallet_rpc, daemon_rpc, _) = initialize_rpcs().await;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 |       let addrs: AddressesResponse = wallet_rpc
[INFO] [stdout]     |                                      ---------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 251 |       let (wallet_rpc, daemon_rpc, _): (_, _, _) = initialize_rpcs().await;
[INFO] [stdout]     |                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:259:38
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let addrs: AddressesResponse = wallet_rpc
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 260 | |         .json_rpc_call("create_address", Some(json!({ "account_index": 0, "count": 2 })))
[INFO] [stdout] 261 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:344:25
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:322:25
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:274:37
[INFO] [stdout]     |
[INFO] [stdout] 274 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 274 -       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 274 +       let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:274:30
[INFO] [stdout]     |
[INFO] [stdout] 274 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:277:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 276 | |         .0
[INFO] [stdout] 277 | |         .json_rpc_call(
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 277 -         .json_rpc_call(
[INFO] [stdout] 277 +         .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:345:26
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:275:41
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________^
[INFO] [stdout] 276 | |         .0
[INFO] [stdout] 277 | |         .json_rpc_call(
[INFO] [stdout] 278 | |           "get_transfer_by_txid",
[INFO] [stdout] ...   |
[INFO] [stdout] 281 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/decoys.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:311:15
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |               let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 308 | |               &mut OsRng,
[INFO] [stdout] 309 | |               &rpc,
[INFO] [stdout] 310 | |               ring_len(rct_type),
[INFO] [stdout] 311 | |               rpc.get_height().await.unwrap(),
[INFO] [stdout] 312 | |               miner_tx,
[INFO] [stdout] 313 | |             ).await.unwrap();
[INFO] [stdout]     | |___________________^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/runner/mod.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 |               let fee_rate = tx.fee_rate().clone();
[INFO] [stdout]     |                              ^^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[WARN] too many lines in the log, truncating it
