[INFO] fetching crate monero-wallet-mirror 0.1.0...
[INFO] checking monero-wallet-mirror-0.1.0 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate monero-wallet-mirror 0.1.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate monero-wallet-mirror 0.1.0 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 173 packages to latest compatible versions
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6cbf7fe24cc67faae5d153dcda007f414c85ef567e334973191577a1780e951b
[INFO] running `Command { std: "docker" "start" "-a" "6cbf7fe24cc67faae5d153dcda007f414c85ef567e334973191577a1780e951b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6cbf7fe24cc67faae5d153dcda007f414c85ef567e334973191577a1780e951b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cbf7fe24cc67faae5d153dcda007f414c85ef567e334973191577a1780e951b", kill_on_drop: false }`
[INFO] [stdout] 6cbf7fe24cc67faae5d153dcda007f414c85ef567e334973191577a1780e951b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e1d2a2803f96c5e62afe63ecfe6647778f7ba8333981c5fce9ff00423242bf3
[INFO] running `Command { std: "docker" "start" "-a" "9e1d2a2803f96c5e62afe63ecfe6647778f7ba8333981c5fce9ff00423242bf3", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]    Compiling cpufeatures v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]    Compiling rustls v0.23.19
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling std-shims-mirror v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking dalek-ff-group-mirror v0.4.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling monero-io-mirror v0.1.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking digest_auth v0.3.1
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking hyper v1.5.1
[INFO] [stderr]     Checking monero-generators-mirror v0.4.0
[INFO] [stderr]     Checking monero-primitives-mirror v0.1.0
[INFO] [stderr]     Checking monero-clsag-mirror v0.1.0
[INFO] [stderr]     Checking monero-borromean-mirror v0.1.0
[INFO] [stderr]     Checking monero-mlsag-mirror v0.1.0
[INFO] [stderr]     Checking monero-address-mirror v0.1.0
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]    Compiling monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking hyper-rustls v0.27.3
[INFO] [stderr]     Checking simple-request-mirror v0.1.0
[INFO] [stderr]     Checking monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]     Checking monero-rpc-mirror v0.1.0
[INFO] [stderr]     Checking monero-simple-request-rpc-mirror v0.1.0
[INFO] [stderr]     Checking monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/eventuality.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/decoys.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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[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 undeclared crate or module `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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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[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 undeclared crate or module `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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/send.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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] 95  | |   (
[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[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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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] 95  | |   (
[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[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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[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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:365:11
[INFO] [stdout]     |
[INFO] [stdout] 365 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/scan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/wallet2_compatibility.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of undeclared crate or module `monero_wallet`
[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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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 undeclared crate or module `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]     = 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[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[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[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[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[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-6f17d22bba15001f/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_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_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[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-6f17d22bba15001f/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_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[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[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-6f17d22bba15001f/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[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: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[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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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: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 `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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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[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 |     .rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout]    |      ~~~~~~~~
[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 `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-6f17d22bba15001f/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_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_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-6f17d22bba15001f/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[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-6f17d22bba15001f/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  |     .rpc_call(
[INFO] [stdout]     |      ~~~~~~~~
[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-6f17d22bba15001f/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.rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]     |                ~~~~~~~~
[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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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-6f17d22bba15001f/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_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 `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-6f17d22bba15001f/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-6f17d22bba15001f/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: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 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 `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-6f17d22bba15001f/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_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[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 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-6f17d22bba15001f/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[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_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 `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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[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 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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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 `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-6f17d22bba15001f/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[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[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-6f17d22bba15001f/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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[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-6f17d22bba15001f/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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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[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_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 `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-6f17d22bba15001f/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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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[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-6f17d22bba15001f/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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[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-6f17d22bba15001f/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_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-6f17d22bba15001f/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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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[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 `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-6f17d22bba15001f/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-6f17d22bba15001f/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[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).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-6f17d22bba15001f/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[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = 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-6f17d22bba15001f/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-6f17d22bba15001f/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_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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]     = help: unsized locals are gated as an unstable feature
[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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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 `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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-6f17d22bba15001f/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[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 13  | |   (
[INFO] [stdout] 14  | |     // First make an initial tx0
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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 `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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).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: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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/runner/mod.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |   let fee = proofs.base.fee;
[INFO] [stdout]     |                    ^^^^ unknown field
[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-6f17d22bba15001f/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_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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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-6f17d22bba15001f/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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                   ~~~~~~~~
[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-6f17d22bba15001f/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 |         .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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_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-6f17d22bba15001f/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[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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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]     = help: unsized locals are gated as an unstable feature
[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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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 `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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] 90  | |   (
[INFO] [stdout] 91  | |     // First make an initial tx0
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).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/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-6f17d22bba15001f/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[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).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: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-6f17d22bba15001f/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[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-6f17d22bba15001f/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[E0599]: no method named `get_o_indexes` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |       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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[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:133:25
[INFO] [stdout]      |
[INFO] [stdout] 133  |       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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).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/decoys.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |       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-6f17d22bba15001f/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[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-6f17d22bba15001f/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.rpc_call("refresh", None).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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-6f17d22bba15001f/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 |         .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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[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/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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 "decoys") due to 55 previous errors
[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]     = help: unsized locals are gated as an unstable feature
[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] warning: build failed, waiting for other jobs to finish...
[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 a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "eventuality") due to 24 previous errors
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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] 95  | |   (
[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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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: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: 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-6f17d22bba15001f/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] 95  | |   (
[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[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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.rpc_call("refresh", None).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: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-6f17d22bba15001f/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] 95  | |   (
[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[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-6f17d22bba15001f/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: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: 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 `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-6f17d22bba15001f/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 |         .rpc_call(
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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] 95  | |   (
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).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: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-6f17d22bba15001f/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: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: 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_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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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] 95  | |   (
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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] 95  | |   (
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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: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] 95  | |   (
[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/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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: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] 95  | |   (
[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]     = help: unsized locals are gated as an unstable feature
[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: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] 95  | |   (
[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 `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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/send.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |         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-6f17d22bba15001f/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]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` 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_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]    --> 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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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: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_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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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] 95  | |   (
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).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: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-6f17d22bba15001f/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: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_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_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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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] 95  | |   (
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "add_data") due to 40 previous errors
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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]     = 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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] 95  | |   (
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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[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-6f17d22bba15001f/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: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: 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[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:319:37
[INFO] [stdout]     |
[INFO] [stdout] 319 |       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-6f17d22bba15001f/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] 319 |       let _: EmptyResponse = data.0.rpc_call("refresh", None).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: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-6f17d22bba15001f/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[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-6f17d22bba15001f/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: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: 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[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:322:10
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 321 | |         .0
[INFO] [stdout] 322 | |         .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-6f17d22bba15001f/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] 322 |         .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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-6f17d22bba15001f/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: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: 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[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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-6f17d22bba15001f/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: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: 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_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-6f17d22bba15001f/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: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: 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 `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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).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: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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~
[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:352:35
[INFO] [stdout]     |
[INFO] [stdout] 352 |       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-6f17d22bba15001f/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] 352 |       let _: EmptyResponse = data.rpc_call("refresh", None).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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:354:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 354 | |         .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-6f17d22bba15001f/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] 354 |         .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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: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: 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[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-6f17d22bba15001f/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: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: 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[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-6f17d22bba15001f/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: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: 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 `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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).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: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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "wallet2_compatibility") due to 71 previous errors
[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-6f17d22bba15001f/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: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: 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] Some errors have detailed explanations: E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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-6f17d22bba15001f/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: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: 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] [stderr] error: could not compile `monero-wallet-mirror` (test "scan") due to 73 previous errors
[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[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-6f17d22bba15001f/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: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: 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[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-6f17d22bba15001f/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: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: 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[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-6f17d22bba15001f/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: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: 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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[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: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: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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/send.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |         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-6f17d22bba15001f/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]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` 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 `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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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: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: 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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `base` on type `&_`
[INFO] [stdout]    --> tests/send.rs:341:25
[INFO] [stdout]     |
[INFO] [stdout] 341 |       assert_eq!(proofs.base.fee, 1000000000000 - 10000 - 50000);
[INFO] [stdout]     |                         ^^^^ unknown field
[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-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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[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-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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[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-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/alloc/src/boxed.rs:254:5
[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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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]     = help: unsized locals are gated as an unstable feature
[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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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 `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/task/poll.rs:18:5
[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/send.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |         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-6f17d22bba15001f/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]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` 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 `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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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 `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] help: there is a method `get_transaction` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |             rpc.get_transaction(&signed).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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_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] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let block = rpc.get_scannable_block_by_hash(block).await.unwrap();
[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]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/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:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] 348 | |   (
[INFO] [stdout] 349 | |     // Consume this builder for an output we can use in the future
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[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_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] help: there is a method `get_transactions` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |             let tx = rpc.get_transactions(signed.hash()).await.unwrap();
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "send") due to 131 previous errors
[INFO] running `Command { std: "docker" "inspect" "9e1d2a2803f96c5e62afe63ecfe6647778f7ba8333981c5fce9ff00423242bf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e1d2a2803f96c5e62afe63ecfe6647778f7ba8333981c5fce9ff00423242bf3", kill_on_drop: false }`
[INFO] [stdout] 9e1d2a2803f96c5e62afe63ecfe6647778f7ba8333981c5fce9ff00423242bf3
