[INFO] fetching crate monero-wallet-mirror 0.1.0...
[INFO] testing monero-wallet-mirror-0.1.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate monero-wallet-mirror 0.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate monero-wallet-mirror 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate monero-wallet-mirror 0.1.0
[INFO] tweaked toml for crates.io crate monero-wallet-mirror 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate monero-wallet-mirror 0.1.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 181 packages to latest compatible versions
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rand_chacha v0.3.1 (available: v0.9.0)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] [stderr]       Adding rand_distr v0.4.3 (available: v0.5.1)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]   Downloaded monero-rpc-mirror v0.1.0
[INFO] [stderr]   Downloaded std-shims-mirror v0.1.1
[INFO] [stderr]   Downloaded simple-request-mirror v0.1.0
[INFO] [stderr]   Downloaded monero-simple-request-rpc-mirror v0.1.0
[INFO] [stderr]   Downloaded monero-io-mirror v0.1.0
[INFO] [stderr]   Downloaded monero-borromean-mirror v0.1.0
[INFO] [stderr]   Downloaded flexible-transcript-mirror v0.3.2
[INFO] [stderr]   Downloaded monero-mlsag-mirror v0.1.0
[INFO] [stderr]   Downloaded schnorr-signatures-mirror v0.5.1
[INFO] [stderr]   Downloaded digest_auth v0.3.1
[INFO] [stderr]   Downloaded monero-address-mirror v0.1.0
[INFO] [stderr]   Downloaded modular-frost-mirror v0.8.1
[INFO] [stderr]   Downloaded security-framework v3.5.1
[INFO] [stderr]   Downloaded monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]   Downloaded dkg-mirror v0.5.1
[INFO] [stderr]   Downloaded minimal-ed448-mirror v0.4.0
[INFO] [stderr]   Downloaded ciphersuite-mirror v0.4.1
[INFO] [stderr]   Downloaded monero-clsag-mirror v0.1.0
[INFO] [stderr]   Downloaded dleq-mirror v0.4.1
[INFO] [stderr]   Downloaded multiexp-mirror v0.4.0
[INFO] [stderr]   Downloaded dalek-ff-group-mirror v0.4.1
[INFO] [stderr]   Downloaded monero-generators-mirror v0.4.0
[INFO] [stderr]   Downloaded monero-primitives-mirror v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8694eb68849c72a79c19c5ba6c3a6868ec643e8dbad58494fe89d4897b94c4a3
[INFO] running `Command { std: "docker" "start" "-a" "8694eb68849c72a79c19c5ba6c3a6868ec643e8dbad58494fe89d4897b94c4a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8694eb68849c72a79c19c5ba6c3a6868ec643e8dbad58494fe89d4897b94c4a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8694eb68849c72a79c19c5ba6c3a6868ec643e8dbad58494fe89d4897b94c4a3", kill_on_drop: false }`
[INFO] [stdout] 8694eb68849c72a79c19c5ba6c3a6868ec643e8dbad58494fe89d4897b94c4a3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2fe77332f520e7e8f31b68d0c77f1cf89f2f7b18cf081b80162a506787ea7fea
[INFO] running `Command { std: "docker" "start" "-a" "2fe77332f520e7e8f31b68d0c77f1cf89f2f7b18cf081b80162a506787ea7fea", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling std-shims-mirror v0.1.1
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling monero-io-mirror v0.1.0
[INFO] [stderr]    Compiling dalek-ff-group-mirror v0.4.1
[INFO] [stderr]    Compiling monero-generators-mirror v0.4.0
[INFO] [stderr]    Compiling monero-primitives-mirror v0.1.0
[INFO] [stderr]    Compiling monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]    Compiling monero-clsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-mlsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-borromean-mirror v0.1.0
[INFO] [stderr]    Compiling monero-address-mirror v0.1.0
[INFO] [stderr]    Compiling monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]    Compiling monero-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.60s
[INFO] running `Command { std: "docker" "inspect" "2fe77332f520e7e8f31b68d0c77f1cf89f2f7b18cf081b80162a506787ea7fea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fe77332f520e7e8f31b68d0c77f1cf89f2f7b18cf081b80162a506787ea7fea", kill_on_drop: false }`
[INFO] [stdout] 2fe77332f520e7e8f31b68d0c77f1cf89f2f7b18cf081b80162a506787ea7fea
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d3530d958b980e0b23283aadd6f1b213bedd5556d5ae9159d62b3da2042b908e
[INFO] running `Command { std: "docker" "start" "-a" "d3530d958b980e0b23283aadd6f1b213bedd5556d5ae9159d62b3da2042b908e", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rustls v0.23.32
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling digest_auth v0.3.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling std-shims-mirror v0.1.1
[INFO] [stderr]    Compiling monero-io-mirror v0.1.0
[INFO] [stderr]    Compiling dalek-ff-group-mirror v0.4.1
[INFO] [stderr]    Compiling monero-generators-mirror v0.4.0
[INFO] [stderr]    Compiling monero-bulletproofs-mirror v0.1.0
[INFO] [stderr]    Compiling monero-primitives-mirror v0.1.0
[INFO] [stderr]    Compiling monero-clsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-mlsag-mirror v0.1.0
[INFO] [stderr]    Compiling monero-borromean-mirror v0.1.0
[INFO] [stderr]    Compiling monero-address-mirror v0.1.0
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling simple-request-mirror v0.1.0
[INFO] [stderr]    Compiling monero-serai-mirror v0.1.5-alpha
[INFO] [stderr]    Compiling monero-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-simple-request-rpc-mirror v0.1.0
[INFO] [stderr]    Compiling monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/add_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{rpc::Rpc, extra::MAX_ARBITRARY_DATA_SIZE, send::SendError};
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / test!(
[INFO] [stdout]  58 | |   add_single_data_more_than_max,
[INFO] [stdout]  59 | |   (
[INFO] [stdout]  60 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  81 | |   ),
[INFO] [stdout]  82 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / test!(
[INFO] [stdout]  58 | |   add_single_data_more_than_max,
[INFO] [stdout]  59 | |   (
[INFO] [stdout]  60 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  81 | |   ),
[INFO] [stdout]  82 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/eventuality.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/decoys.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/decoys.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/send.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/send.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/scan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / test!(
[INFO] [stdout] 166 | |   spend_one_input_to_one_output_plus_change,
[INFO] [stdout] 167 | |   (
[INFO] [stdout] 168 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |   ),
[INFO] [stdout] 192 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / test!(
[INFO] [stdout] 195 | |   spend_max_outputs,
[INFO] [stdout] 196 | |   (
[INFO] [stdout] 197 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |   ),
[INFO] [stdout] 234 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | / test!(
[INFO] [stdout] 166 | |   spend_one_input_to_one_output_plus_change,
[INFO] [stdout] 167 | |   (
[INFO] [stdout] 168 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |   ),
[INFO] [stdout] 192 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / test!(
[INFO] [stdout] 237 | |   spend_max_outputs_to_subaddresses,
[INFO] [stdout] 238 | |   (
[INFO] [stdout] 239 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |   ),
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / test!(
[INFO] [stdout] 195 | |   spend_max_outputs,
[INFO] [stdout] 196 | |   (
[INFO] [stdout] 197 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |   ),
[INFO] [stdout] 234 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | / test!(
[INFO] [stdout] 298 | |   spend_one_input_to_two_outputs_no_change,
[INFO] [stdout] 299 | |   (
[INFO] [stdout] 300 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |   ),
[INFO] [stdout] 344 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / test!(
[INFO] [stdout] 237 | |   spend_max_outputs_to_subaddresses,
[INFO] [stdout] 238 | |   (
[INFO] [stdout] 239 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |   ),
[INFO] [stdout] 295 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/scan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:297:1
[INFO] [stdout]     |
[INFO] [stdout] 297 | / test!(
[INFO] [stdout] 298 | |   spend_one_input_to_two_outputs_no_change,
[INFO] [stdout] 299 | |   (
[INFO] [stdout] 300 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 343 | |   ),
[INFO] [stdout] 344 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/send.rs:365:11
[INFO] [stdout]     |
[INFO] [stdout] 365 |       use monero_wallet::rpc::FeePriority;
[INFO] [stdout]     |           ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / test!(
[INFO] [stdout] 116 | |   scan_guaranteed_integrated,
[INFO] [stdout] 117 | |   (
[INFO] [stdout] 118 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 133 | |   ),
[INFO] [stdout] 134 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | / test!(
[INFO] [stdout] 137 | |   scan_guaranteed_integrated_subaddress,
[INFO] [stdout] 138 | |   (
[INFO] [stdout] 139 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |   ),
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / test!(
[INFO] [stdout] 116 | |   scan_guaranteed_integrated,
[INFO] [stdout] 117 | |   (
[INFO] [stdout] 118 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 133 | |   ),
[INFO] [stdout] 134 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | / test!(
[INFO] [stdout] 137 | |   scan_guaranteed_integrated_subaddress,
[INFO] [stdout] 138 | |   (
[INFO] [stdout] 139 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |   ),
[INFO] [stdout] 160 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/wallet2_compatibility.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/wallet2_compatibility.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]   --> tests/runner/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use monero_wallet::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]  --> tests/runner/builder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use monero_wallet::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:332:1
[INFO] [stdout]     |
[INFO] [stdout] 332 | / test!(
[INFO] [stdout] 333 | |   send_to_wallet_rpc_with_arb_data,
[INFO] [stdout] 334 | |   (
[INFO] [stdout] 335 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |   ),
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `monero_wallet`
[INFO] [stdout]    --> tests/runner/mod.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |           use monero_wallet::{
[INFO] [stdout]     |               ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet`
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:332:1
[INFO] [stdout]     |
[INFO] [stdout] 332 | / test!(
[INFO] [stdout] 333 | |   send_to_wallet_rpc_with_arb_data,
[INFO] [stdout] 334 | |   (
[INFO] [stdout] 335 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 360 | |   ),
[INFO] [stdout] 361 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/runner/mod.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap();
[INFO] [stdout]    |                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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_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:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs: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:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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: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 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let start = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^ method not found in `&SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 |   let block = rpc.get_scannable_block_by_number(start).await.unwrap();
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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 struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block(block).await.unwrap())
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .scan(rpc.get_scannable_block_by_hash(block).await.unwrap())
[INFO] [stdout]     |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout]  84 |         height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     rpc.generate_blocks(addr, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout]  12 | / test!(
[INFO] [stdout]  13 | |   scan_standard_address,
[INFO] [stdout]  14 | |   (
[INFO] [stdout]  15 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   scan_subaddress,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  50 | |   ),
[INFO] [stdout]  51 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]   --> tests/wallet2_compatibility.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let res = rpc
[INFO] [stdout]    |  _____________-
[INFO] [stdout] 34 | |     .json_rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout]    | |_____-^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 34 -     .json_rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout] 34 +     .rpc_call::<IntegratedAddressResponse>(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/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 `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:56:6
[INFO] [stdout]     |
[INFO] [stdout]  55 |     let _: EmptyResponse = wallet_rpc
[INFO] [stdout]     |  __________________________-
[INFO] [stdout]  56 | |     .json_rpc_call(
[INFO] [stdout]     | |_____-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  56 -     .json_rpc_call(
[INFO] [stdout]  56 +     .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:64:16
[INFO] [stdout]     |
[INFO] [stdout]  64 |     wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout]  64 -     wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]  64 +     wallet_rpc.rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let temp = Box::new({
[INFO] [stdout]     |  ______________________--------_^
[INFO] [stdout]     | |                      |
[INFO] [stdout]     | |                      required by a bound introduced by this call
[INFO] [stdout] 305 | |             let mut builder = builder.clone();
[INFO] [stdout] 306 | |
[INFO] [stdout] 307 | |             let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |             ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     | |             ------------------------------------------------------------- this tail expression is of type `dyn Any`
[INFO] [stdout] 327 | |           });
[INFO] [stdout]     | |___________^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | / test!(
[INFO] [stdout]  11 | |   add_single_data_less_than_max,
[INFO] [stdout]  12 | |   (
[INFO] [stdout]  13 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  28 | |   ),
[INFO] [stdout]  29 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:35:13
[INFO] [stdout]     |
[INFO] [stdout]  35 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:68:14
[INFO] [stdout]     |
[INFO] [stdout]  68 |   daemon_rpc.generate_blocks(&address, 70).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | / test!(
[INFO] [stdout]  54 | |   scan_integrated_address,
[INFO] [stdout]  55 | |   (
[INFO] [stdout]  56 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |   ),
[INFO] [stdout]  73 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:345:26
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   select_latest_output_as_decoy_canonical,
[INFO] [stdout] ...   |
[INFO] [stdout]  85 | |   ),
[INFO] [stdout]  86 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:51:24
[INFO] [stdout]     |
[INFO] [stdout]  51 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_o_indexes` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:53:37
[INFO] [stdout]     |
[INFO] [stdout]  53 |       let most_recent_o_index = rpc.get_o_indexes(tx.hash()).await.unwrap().pop().unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:813:6
[INFO] [stdout]     |
[INFO] [stdout] 813 |   fn get_o_indexes(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_o_indexes` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 |   rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_outs` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     --> tests/decoys.rs:56:25
[INFO] [stdout]      |
[INFO] [stdout]   56 |       let out_tx1 = rpc.get_outs(&[most_recent_o_index]).await.unwrap().swap_remove(0);
[INFO] [stdout]      |                         ^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:1025:6
[INFO] [stdout]      |
[INFO] [stdout] 1025 |   fn get_outs(
[INFO] [stdout]      |      -------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `DecoyRpc` which provides `get_outs` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use monero_wallet_mirror::monero_rpc_mirror::DecoyRpc;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout]  83 |       assert_eq!(height, rpc.get_height().await.unwrap());
[INFO] [stdout]     |                              ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/eventuality.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 | / test!(
[INFO] [stdout]  12 | |   eventuality,
[INFO] [stdout]  13 | |   (
[INFO] [stdout]  14 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |   ),
[INFO] [stdout]  80 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/eventuality.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:75:1
[INFO] [stdout]     |
[INFO] [stdout]  75 | / test!(
[INFO] [stdout]  76 | |   scan_guaranteed,
[INFO] [stdout]  77 | |   (
[INFO] [stdout]  78 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  90 | |   ),
[INFO] [stdout]  91 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |   if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE {
[INFO] [stdout]     |          ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs:93:1
[INFO] [stdout]     |
[INFO] [stdout]  93 | / test!(
[INFO] [stdout]  94 | |   scan_guaranteed_subaddress,
[INFO] [stdout]  95 | |   (
[INFO] [stdout]  96 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |   ),
[INFO] [stdout] 113 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/scan.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `generate_blocks` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 |   rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap();
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 |   fn generate_blocks<const ADDR_BYTES: u128>(
[INFO] [stdout]     |      --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3
[INFO] [stdout]     |
[INFO] [stdout] 531 |   fn get_block(&self, hash: [u8; 32]) -> impl Send + Future<Output = Result<Block, RpcError>> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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 `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout]  31 | / test!(
[INFO] [stdout]  32 | |   add_multiple_data_less_than_max,
[INFO] [stdout]  33 | |   (
[INFO] [stdout]  34 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  54 | |   ),
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/add_data.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let temp = Box::new({
[INFO] [stdout]     |  ______________________--------_^
[INFO] [stdout]     | |                      |
[INFO] [stdout]     | |                      required by a bound introduced by this call
[INFO] [stdout] 305 | |             let mut builder = builder.clone();
[INFO] [stdout] 306 | |
[INFO] [stdout] 307 | |             let input = OutputWithDecoys::fingerprintable_deterministic_new(
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |             ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     | |             ------------------------------------------------------------- this tail expression is of type `dyn Any`
[INFO] [stdout] 327 | |           });
[INFO] [stdout]     | |___________^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `Box::<T>::new`
[INFO] [stdout]    --> /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / test!(
[INFO] [stdout] 176 | |   send_to_wallet_rpc_standard,
[INFO] [stdout] 177 | |   (
[INFO] [stdout] 178 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |   ),
[INFO] [stdout] 198 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         rpc.get_height().await.unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 188 -       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 188 +       let _: EmptyResponse = data.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 190 | |         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 190 -         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout] 190 +         .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |               rpc.publish_transaction(&signed).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |               let block = rpc.get_scannable_block(block).await.unwrap();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "eventuality") due to 23 previous errors
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> tests/runner/mod.rs:345:26
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let tx = rpc.get_transaction(signed.hash()).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/decoys.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / test!(
[INFO] [stdout]  89 | |   select_latest_output_as_decoy,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/decoys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs: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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/scan.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/decoys.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |       let height = rpc.get_height().await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs: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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:813:6
[INFO] [stdout]     |
[INFO] [stdout] 813 |   fn get_o_indexes(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_o_indexes` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/add_data.rs: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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:1025:6
[INFO] [stdout]      |
[INFO] [stdout] 1025 |   fn get_outs(
[INFO] [stdout]      |      -------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `DecoyRpc` which provides `get_outs` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]    1 + use monero_wallet_mirror::monero_rpc_mirror::DecoyRpc;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:200:1
[INFO] [stdout]     |
[INFO] [stdout] 200 | / test!(
[INFO] [stdout] 201 | |   send_to_wallet_rpc_subaddress,
[INFO] [stdout] 202 | |   (
[INFO] [stdout] 203 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |   ),
[INFO] [stdout] 244 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "scan") due to 72 previous errors
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |      ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 222 -       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 222 +       let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:225:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 224 | |         .0
[INFO] [stdout] 225 | |         .json_rpc_call(
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 225 -         .json_rpc_call(
[INFO] [stdout] 225 +         .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[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]    --> 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]    --> 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] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "decoys") due to 54 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[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: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "add_data") due to 39 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout]  44 | / test!(
[INFO] [stdout]  45 | |   spend_miner_output,
[INFO] [stdout]  46 | |   (
[INFO] [stdout]  47 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  56 | |   ),
[INFO] [stdout]  57 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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/1159e78c4747b02ef996e55082b704c09b970588/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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / test!(
[INFO] [stdout] 247 | |   send_to_wallet_rpc_subaddresses,
[INFO] [stdout] 248 | |   (
[INFO] [stdout] 249 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |   ),
[INFO] [stdout] 300 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:274:37
[INFO] [stdout]     |
[INFO] [stdout] 274 |       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 274 -       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[INFO] [stdout] 274 +       let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:277:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let transfer: TransfersResponse = data
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 276 | |         .0
[INFO] [stdout] 277 | |         .json_rpc_call(
[INFO] [stdout]     | |_________-^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 277 -         .json_rpc_call(
[INFO] [stdout] 277 +         .rpc_call(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout]  59 | / test!(
[INFO] [stdout]  60 | |   spend_multiple_outputs,
[INFO] [stdout]  61 | |   (
[INFO] [stdout]  62 | |     |_, mut builder: Builder, addr| async move {
[INFO] [stdout] ...   |
[INFO] [stdout]  89 | |   ),
[INFO] [stdout]  90 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / test!(
[INFO] [stdout] 303 | |   send_to_wallet_rpc_integrated,
[INFO] [stdout] 304 | |   (
[INFO] [stdout] 305 | |     |_, mut builder: Builder, _| async move {
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |   ),
[INFO] [stdout] 330 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/wallet2_compatibility.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[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] ...   |
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time
[INFO] [stdout]    --> tests/runner/mod.rs:326:69
[INFO] [stdout]     |
[INFO] [stdout] 326 |               ($first_checks)(rpc.clone(), block, tx, scanner, state).await
[INFO] [stdout]     |                                                                       ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `dyn Any`
[INFO] [stdout] note: required by a bound in `std::task::Poll::Ready`
[INFO] [stdout]    --> /rustc/1159e78c4747b02ef996e55082b704c09b970588/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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 319 -       let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap();
[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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |   fn get_fee_rate(
[INFO] [stdout]     |      ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 -         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:92:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | / test!(
[INFO] [stdout]  93 | |   // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here
[INFO] [stdout]  94 | |   single_r_subaddress_send,
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |   ),
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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 `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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 `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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: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]     = note: this 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/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/wallet2_compatibility.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |   fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |      ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 352 -       let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap();
[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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:290:6
[INFO] [stdout]     |
[INFO] [stdout] 290 |     fn json_rpc_call<Response: DeserializeOwned + Debug>(
[INFO] [stdout]     |        ------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `rpc_call` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 354 -         .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) })))
[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_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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 `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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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]     = note: this 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/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "wallet2_compatibility") due to 70 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:267:17
[INFO] [stdout]     |
[INFO] [stdout] 267 |               rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 rpc.get_height().await.unwrap(),
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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]     = note: this 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/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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]     = note: this 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/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |   fn get_fee_rate(
[INFO] [stdout]     |      ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs: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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope
[INFO] [stdout]    --> tests/runner/mod.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let rct_type = match rpc.get_hardfork_version().await.unwrap() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn get_hardfork_version(&self) -> impl Send + Future<Output = Result<u8, RpcError>> {
[INFO] [stdout]     |        -------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn get_fee_rate(
[INFO] [stdout]     |        ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn get_height(&self) -> impl Send + Future<Output = Result<usize, RpcError>> {
[INFO] [stdout]     |        ---------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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] ...   |
[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/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:260: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] ...   |
[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]     = note: this 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] ...   |
[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/1159e78c4747b02ef996e55082b704c09b970588/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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6
[INFO] [stdout]     |
[INFO] [stdout] 680 |   fn get_fee_rate(
[INFO] [stdout]     |      ------------ the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]     = 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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6
[INFO] [stdout]     |
[INFO] [stdout] 743 |     fn publish_transaction(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6
[INFO] [stdout]     |
[INFO] [stdout] 587 |     fn get_scannable_block(
[INFO] [stdout]     |        ------------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_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-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6
[INFO] [stdout]     |
[INFO] [stdout] 489 |     fn get_transaction(
[INFO] [stdout]     |        --------------- the method is available for `SimpleRequestRpc` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/send.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | / test!(
[INFO] [stdout] 347 | |   subaddress_change,
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |   ),
[INFO] [stdout] 401 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> tests/send.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[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 129 previous errors
[INFO] running `Command { std: "docker" "inspect" "d3530d958b980e0b23283aadd6f1b213bedd5556d5ae9159d62b3da2042b908e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3530d958b980e0b23283aadd6f1b213bedd5556d5ae9159d62b3da2042b908e", kill_on_drop: false }`
[INFO] [stdout] d3530d958b980e0b23283aadd6f1b213bedd5556d5ae9159d62b3da2042b908e
