[INFO] fetching crate monero-wallet-mirror 0.1.0... [INFO] testing monero-wallet-mirror-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate monero-wallet-mirror 0.1.0 into /workspace/builds/worker-3-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-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate monero-wallet-mirror 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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 generic-array v0.14.7 (available: v0.14.9) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding rand_chacha v0.3.1 (available: v0.9.0) [INFO] [stderr] Adding rand_core v0.6.4 (available: v0.9.3) [INFO] [stderr] Adding rand_distr v0.4.3 (available: v0.5.1) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded std-shims-mirror v0.1.1 [INFO] [stderr] Downloaded monero-io-mirror v0.1.0 [INFO] [stderr] Downloaded monero-simple-request-rpc-mirror v0.1.0 [INFO] [stderr] Downloaded dalek-ff-group-mirror v0.4.1 [INFO] [stderr] Downloaded monero-generators-mirror v0.4.0 [INFO] [stderr] Downloaded monero-rpc-mirror v0.1.0 [INFO] [stderr] Downloaded monero-primitives-mirror v0.1.0 [INFO] [stderr] Downloaded monero-borromean-mirror v0.1.0 [INFO] [stderr] Downloaded simple-request-mirror v0.1.0 [INFO] [stderr] Downloaded monero-serai-mirror v0.1.5-alpha [INFO] [stderr] Downloaded digest_auth v0.3.1 [INFO] [stderr] Downloaded monero-address-mirror v0.1.0 [INFO] [stderr] Downloaded hex-literal v0.4.1 [INFO] [stderr] Downloaded dleq-mirror v0.4.1 [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] [stderr] Downloaded monero-clsag-mirror v0.1.0 [INFO] [stderr] Downloaded monero-bulletproofs-mirror v0.1.0 [INFO] [stderr] Downloaded minimal-ed448-mirror v0.4.0 [INFO] [stderr] Downloaded flexible-transcript-mirror v0.3.2 [INFO] [stderr] Downloaded schnorr-signatures-mirror v0.5.1 [INFO] [stderr] Downloaded monero-mlsag-mirror v0.1.0 [INFO] [stderr] Downloaded dkg-mirror v0.5.1 [INFO] [stderr] Downloaded ciphersuite-mirror v0.4.1 [INFO] [stderr] Downloaded modular-frost-mirror v0.8.1 [INFO] [stderr] Downloaded multiexp-mirror v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6d700a5f08b68fcd0f653702412621455c1ff5bfb9c5c15fccea2d243ad60939 [INFO] running `Command { std: "docker" "start" "-a" "6d700a5f08b68fcd0f653702412621455c1ff5bfb9c5c15fccea2d243ad60939", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6d700a5f08b68fcd0f653702412621455c1ff5bfb9c5c15fccea2d243ad60939", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d700a5f08b68fcd0f653702412621455c1ff5bfb9c5c15fccea2d243ad60939", kill_on_drop: false }` [INFO] [stdout] 6d700a5f08b68fcd0f653702412621455c1ff5bfb9c5c15fccea2d243ad60939 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ea4eda3e23a0da1cfbaab33de36f41d80d86591148301b777cc37a098d2daf4d [INFO] running `Command { std: "docker" "start" "-a" "ea4eda3e23a0da1cfbaab33de36f41d80d86591148301b777cc37a098d2daf4d", kill_on_drop: false }` [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha3 v0.10.8 [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 dalek-ff-group-mirror v0.4.1 [INFO] [stderr] Compiling monero-io-mirror v0.1.0 [INFO] [stderr] Compiling serde v1.0.228 [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 27.07s [INFO] running `Command { std: "docker" "inspect" "ea4eda3e23a0da1cfbaab33de36f41d80d86591148301b777cc37a098d2daf4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea4eda3e23a0da1cfbaab33de36f41d80d86591148301b777cc37a098d2daf4d", kill_on_drop: false }` [INFO] [stdout] ea4eda3e23a0da1cfbaab33de36f41d80d86591148301b777cc37a098d2daf4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2d5a24ec5a6c5388e30b4a59b42f69aedbb2c2c7bd0777750492d1b0a8a9ce3b [INFO] running `Command { std: "docker" "start" "-a" "2d5a24ec5a6c5388e30b4a59b42f69aedbb2c2c7bd0777750492d1b0a8a9ce3b", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling rustls-pki-types v1.13.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rustls-native-certs v0.8.2 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling std-shims-mirror v0.1.1 [INFO] [stderr] Compiling digest_auth v0.3.1 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling monero-io-mirror v0.1.0 [INFO] [stderr] Compiling dalek-ff-group-mirror v0.4.1 [INFO] [stderr] Compiling hyper v1.8.0 [INFO] [stderr] Compiling monero-generators-mirror v0.4.0 [INFO] [stderr] Compiling hyper-util v0.1.18 [INFO] [stderr] Compiling monero-primitives-mirror v0.1.0 [INFO] [stderr] Compiling monero-bulletproofs-mirror v0.1.0 [INFO] [stderr] Compiling monero-borromean-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-address-mirror v0.1.0 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling simple-request-mirror v0.1.0 [INFO] [stderr] Compiling monero-serai-mirror v0.1.5-alpha [INFO] [stderr] Compiling monero-rpc-mirror v0.1.0 [INFO] [stderr] Compiling monero-simple-request-rpc-mirror v0.1.0 [INFO] [stderr] Compiling monero-wallet-mirror v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/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/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/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[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | / test!( [INFO] [stdout] 237 | | spend_max_outputs_to_subaddresses, [INFO] [stdout] 238 | | ( [INFO] [stdout] 239 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 294 | | ), [INFO] [stdout] 295 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/send.rs:314:11 [INFO] [stdout] | [INFO] [stdout] 314 | use monero_wallet::rpc::FeePriority; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:346:1 [INFO] [stdout] | [INFO] [stdout] 346 | / test!( [INFO] [stdout] 347 | | subaddress_change, [INFO] [stdout] ... | [INFO] [stdout] 400 | | ), [INFO] [stdout] 401 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:297:1 [INFO] [stdout] | [INFO] [stdout] 297 | / test!( [INFO] [stdout] 298 | | spend_one_input_to_two_outputs_no_change, [INFO] [stdout] 299 | | ( [INFO] [stdout] 300 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 343 | | ), [INFO] [stdout] 344 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/send.rs:365:11 [INFO] [stdout] | [INFO] [stdout] 365 | use monero_wallet::rpc::FeePriority; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:346:1 [INFO] [stdout] | [INFO] [stdout] 346 | / test!( [INFO] [stdout] 347 | | subaddress_change, [INFO] [stdout] ... | [INFO] [stdout] 400 | | ), [INFO] [stdout] 401 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/eventuality.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/builder.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/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/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[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_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs: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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs: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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs: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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_scannable_block_by_number(start).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs: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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_scannable_block_by_number(start).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3 [INFO] [stdout] | [INFO] [stdout] 531 | fn get_block(&self, hash: [u8; 32]) -> impl Send + Future> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6 [INFO] [stdout] | [INFO] [stdout] 342 | fn get_height(&self) -> impl Send + Future> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for 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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for 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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/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[E0282]: type annotations needed [INFO] [stdout] --> tests/send.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/send.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | / OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] 32 | | &mut OsRng, [INFO] [stdout] 33 | | rpc, [INFO] [stdout] 34 | | ring_len(rct_type), [INFO] [stdout] ... | [INFO] [stdout] 38 | | .await [INFO] [stdout] | |____________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/decoys.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/decoys.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/builder.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/builder.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / test!( [INFO] [stdout] 89 | | select_latest_output_as_decoy, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / test!( [INFO] [stdout] 89 | | select_latest_output_as_decoy, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/scan.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/scan.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/builder.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/builder.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / test!( [INFO] [stdout] 54 | | scan_integrated_address, [INFO] [stdout] 55 | | ( [INFO] [stdout] 56 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 72 | | ), [INFO] [stdout] 73 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / test!( [INFO] [stdout] 76 | | scan_guaranteed, [INFO] [stdout] 77 | | ( [INFO] [stdout] 78 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 90 | | ), [INFO] [stdout] 91 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / test!( [INFO] [stdout] 54 | | scan_integrated_address, [INFO] [stdout] 55 | | ( [INFO] [stdout] 56 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 72 | | ), [INFO] [stdout] 73 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | / test!( [INFO] [stdout] 94 | | scan_guaranteed_subaddress, [INFO] [stdout] 95 | | ( [INFO] [stdout] 96 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 112 | | ), [INFO] [stdout] 113 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / test!( [INFO] [stdout] 76 | | scan_guaranteed, [INFO] [stdout] 77 | | ( [INFO] [stdout] 78 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 90 | | ), [INFO] [stdout] 91 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | / test!( [INFO] [stdout] 116 | | scan_guaranteed_integrated, [INFO] [stdout] 117 | | ( [INFO] [stdout] 118 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 133 | | ), [INFO] [stdout] 134 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `monero_wallet` [INFO] [stdout] --> tests/runner/mod.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | use monero_wallet::{ [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `monero_wallet` [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | / test!( [INFO] [stdout] 94 | | scan_guaranteed_subaddress, [INFO] [stdout] 95 | | ( [INFO] [stdout] 96 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 112 | | ), [INFO] [stdout] 113 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `monero_wallet`, use `cargo add monero_wallet` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_scannable_block_by_number(start).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [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/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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for 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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / test!( [INFO] [stdout] 11 | | add_single_data_less_than_max, [INFO] [stdout] 12 | | ( [INFO] [stdout] 13 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [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> { [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / test!( [INFO] [stdout] 45 | | spend_miner_output, [INFO] [stdout] 46 | | ( [INFO] [stdout] 47 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 56 | | ), [INFO] [stdout] 57 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [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_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let mut height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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 `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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_scannable_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_scannable_block_by_number(start).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | let inner_block = rpc.get_block_by_number(height - 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `generate_blocks` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `get_block` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:531:3 [INFO] [stdout] | [INFO] [stdout] 531 | fn get_block(&self, hash: [u8; 32]) -> impl Send + Future> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | height = rpc.generate_blocks(addr, 1).await.unwrap().1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/eventuality.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | rpc.generate_blocks(addr, 1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for 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> { [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_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | add_multiple_data_less_than_max, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 54 | | ), [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/send.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | outputs.sort_by(|x, y| x.commitment().amount.cmp(&y.commitment().amount)); [INFO] [stdout] | ^ - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 72 | outputs.sort_by(|x: /* Type */, y| x.commitment().amount.cmp(&y.commitment().amount)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/send.rs:72:27 [INFO] [stdout] | [INFO] [stdout] 72 | outputs.sort_by(|x, y| x.commitment().amount.cmp(&y.commitment().amount)); [INFO] [stdout] | ^ - type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 72 | outputs.sort_by(|x, y: /* Type */| x.commitment().amount.cmp(&y.commitment().amount)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [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/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[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::::new` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:265:4 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn Any` [INFO] [stdout] = note: all local variables must have a statically known size [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:69 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn Any` [INFO] [stdout] note: required by an implicit `Sized` bound in `Poll` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/task/poll.rs:14:0 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | let start = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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::( [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::( [INFO] [stdout] 34 + .rpc_call::( [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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/eventuality.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let res = rpc [INFO] [stdout] | _____________^ [INFO] [stdout] 34 | | .json_rpc_call::( [INFO] [stdout] 35 | | "make_integrated_address", [INFO] [stdout] 36 | | Some(json!({ "payment_id": hex::encode(payment_id) })), [INFO] [stdout] 37 | | ) [INFO] [stdout] 38 | | .await [INFO] [stdout] | |__________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | rpc.generate_blocks(&view.legacy_address(Network::Mainnet), 60).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 56 - .json_rpc_call( [INFO] [stdout] 56 + .rpc_call( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | let _: EmptyResponse = wallet_rpc [INFO] [stdout] | __________________________^ [INFO] [stdout] 56 | | .json_rpc_call( [INFO] [stdout] 57 | | "create_wallet", [INFO] [stdout] 58 | | Some(json!({ "filename": hex::encode(wallet_id), "language": "English" })), [INFO] [stdout] 59 | | ) [INFO] [stdout] 60 | | .await [INFO] [stdout] | |__________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:344:25 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `json_rpc_call` found for 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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 64 - wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap(); [INFO] [stdout] 64 + wallet_rpc.rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | wallet_rpc.json_rpc_call("get_address", Some(json!({ "account_index": 0 }))).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:345:26 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:345:22 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / test!( [INFO] [stdout] 60 | | spend_multiple_outputs, [INFO] [stdout] 61 | | ( [INFO] [stdout] 62 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 89 | | ), [INFO] [stdout] 90 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_block_by_number` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_block_by_number` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_number` with a similar name [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_scannable_block_by_number(start).await.unwrap(); [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let block = rpc.get_block_by_number(start).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6 [INFO] [stdout] | [INFO] [stdout] 342 | fn get_height(&self) -> impl Send + Future> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 68 | daemon_rpc.generate_blocks(&address, 70).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)` [INFO] [stdout] --> tests/wallet2_compatibility.rs:75:7 [INFO] [stdout] | [INFO] [stdout] 75 | let (wallet_rpc, daemon_rpc, wallet_rpc_addr) = initialize_rpcs().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | let _: EmptyResponse = wallet_rpc.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 75 | let (wallet_rpc, daemon_rpc, wallet_rpc_addr): (_, _, _) = initialize_rpcs().await; [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:88:26 [INFO] [stdout] | [INFO] [stdout] 88 | let _: EmptyResponse = wallet_rpc.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:94:30 [INFO] [stdout] | [INFO] [stdout] 94 | let tx: TransferResponse = wallet_rpc [INFO] [stdout] | ______________________________^ [INFO] [stdout] 95 | | .json_rpc_call( [INFO] [stdout] 96 | | "transfer", [INFO] [stdout] 97 | | Some(json!({ [INFO] [stdout] ... | [INFO] [stdout] 101 | | .await [INFO] [stdout] | |__________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)` [INFO] [stdout] --> tests/wallet2_compatibility.rs:75:7 [INFO] [stdout] | [INFO] [stdout] 75 | let (wallet_rpc, daemon_rpc, wallet_rpc_addr) = initialize_rpcs().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | let fee_rate = daemon_rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 75 | let (wallet_rpc, daemon_rpc, wallet_rpc_addr): (_, _, _) = initialize_rpcs().await; [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:105:18 [INFO] [stdout] | [INFO] [stdout] 105 | let fee_rate = daemon_rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | let block = daemon_rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:121:33 [INFO] [stdout] | [INFO] [stdout] 121 | runner::check_weight_and_fee(&daemon_rpc.get_transaction(tx_hash).await.unwrap(), fee_rate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/eventuality.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for reference `&SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:109:15 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `get_scannable_block_by_hash` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block_by_hash(block).await.unwrap()) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | .scan(rpc.get_scannable_block(block).await.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:311:19 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6 [INFO] [stdout] | [INFO] [stdout] 342 | fn get_height(&self) -> impl Send + Future> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for 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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/eventuality.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:135:6 [INFO] [stdout] | [INFO] [stdout] 135 | if rpc.get_height().await.unwrap() > BLOCKS_TO_MINE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [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> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: trait `Rpc` which provides `generate_blocks` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:147:3 [INFO] [stdout] | [INFO] [stdout] 147 | rpc.generate_blocks(&addr, BLOCKS_TO_MINE).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/eventuality.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/eventuality.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | eventuality, [INFO] [stdout] 13 | | ( [INFO] [stdout] 14 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 79 | | ), [INFO] [stdout] 80 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> 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] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> 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] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs: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] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/add_data.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/add_data.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | / test!( [INFO] [stdout] 58 | | add_single_data_more_than_max, [INFO] [stdout] 59 | | ( [INFO] [stdout] 60 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 81 | | ), [INFO] [stdout] 82 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "eventuality") due to 41 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs: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::::new` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:265:4 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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 an implicit `Sized` bound in `Poll` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/task/poll.rs:14:0 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/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[E0282]: type annotations needed [INFO] [stdout] --> tests/send.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `monero-wallet-mirror` (test "add_data") due to 73 previous errors [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6 [INFO] [stdout] | [INFO] [stdout] 316 | fn get_hardfork_version(&self) -> impl Send + Future> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:344:25 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | / test!( [INFO] [stdout] 176 | | send_to_wallet_rpc_standard, [INFO] [stdout] 177 | | ( [INFO] [stdout] 178 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 197 | | ), [INFO] [stdout] 198 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:345:26 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 188 - let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] 188 + let _: EmptyResponse = data.rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:345:22 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | / test!( [INFO] [stdout] 93 | | // Ideally, this would be single_R, yet it isn't feasible to apply allow(non_snake_case) here [INFO] [stdout] 94 | | single_r_subaddress_send, [INFO] [stdout] ... | [INFO] [stdout] 162 | | ), [INFO] [stdout] 163 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_height` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:311:19 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:342:6 [INFO] [stdout] | [INFO] [stdout] 342 | fn get_height(&self) -> impl Send + Future> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:188:30 [INFO] [stdout] | [INFO] [stdout] 188 | let _: EmptyResponse = data.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 190 - .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) }))) [INFO] [stdout] 190 + .rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) }))) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:189:41 [INFO] [stdout] | [INFO] [stdout] 189 | let transfer: TransfersResponse = data [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 190 | | .json_rpc_call("get_transfer_by_txid", Some(json!({ "txid": hex::encode(tx.hash()) }))) [INFO] [stdout] 191 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)` [INFO] [stdout] --> tests/wallet2_compatibility.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | let (wallet_rpc, _, _) = initialize_rpcs().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | let addr: AccountResponse = wallet_rpc.json_rpc_call("create_account", None).await.unwrap(); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 205 | let (wallet_rpc, _, _): (_, _, _) = initialize_rpcs().await; [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:213:35 [INFO] [stdout] | [INFO] [stdout] 213 | let addr: AccountResponse = wallet_rpc.json_rpc_call("create_account", None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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::::new` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:265:4 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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 an implicit `Sized` bound in `Poll` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/task/poll.rs:14:0 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:344:25 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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::::new` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:265:4 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs: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[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:69 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn Any` [INFO] [stdout] note: required by an implicit `Sized` bound in `Poll` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/task/poll.rs:14:0 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / test!( [INFO] [stdout] 201 | | send_to_wallet_rpc_subaddress, [INFO] [stdout] 202 | | ( [INFO] [stdout] 203 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 243 | | ), [INFO] [stdout] 244 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:345:26 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:345:22 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | / test!( [INFO] [stdout] 166 | | spend_one_input_to_one_output_plus_change, [INFO] [stdout] 167 | | ( [INFO] [stdout] 168 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 191 | | ), [INFO] [stdout] 192 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 222 - let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] 222 + let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / test!( [INFO] [stdout] 13 | | scan_standard_address, [INFO] [stdout] 14 | | ( [INFO] [stdout] 15 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 28 | | ), [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [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_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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:223:41 [INFO] [stdout] | [INFO] [stdout] 223 | let transfer: TransfersResponse = data [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 224 | | .0 [INFO] [stdout] 225 | | .json_rpc_call( [INFO] [stdout] 226 | | "get_transfer_by_txid", [INFO] [stdout] ... | [INFO] [stdout] 229 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/decoys.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/decoys.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | ___________________^ [INFO] [stdout] 32 | | &mut OsRng, [INFO] [stdout] 33 | | &rpc, [INFO] [stdout] 34 | | ring_len(rct_type), [INFO] [stdout] ... | [INFO] [stdout] 38 | | .await [INFO] [stdout] | |____________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [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[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | -------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_hardfork_version` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:251:32 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_fee_rate` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:680:6 [INFO] [stdout] | [INFO] [stdout] 680 | fn get_fee_rate( [INFO] [stdout] | ------------ the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_fee_rate` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /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] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)` [INFO] [stdout] --> tests/wallet2_compatibility.rs:251:11 [INFO] [stdout] | [INFO] [stdout] 251 | let (wallet_rpc, daemon_rpc, _) = initialize_rpcs().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | let addrs: AddressesResponse = wallet_rpc [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 251 | let (wallet_rpc, daemon_rpc, _): (_, _, _) = initialize_rpcs().await; [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:259:38 [INFO] [stdout] | [INFO] [stdout] 259 | let addrs: AddressesResponse = wallet_rpc [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 260 | | .json_rpc_call("create_address", Some(json!({ "account_index": 0, "count": 2 }))) [INFO] [stdout] 261 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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[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::::new` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:265:4 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn Any` cannot be known at compilation time [INFO] [stdout] --> tests/runner/mod.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | ($first_checks)(rpc.clone(), block, tx, scanner, state).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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 an implicit `Sized` bound in `Poll` [INFO] [stdout] --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/task/poll.rs:14:0 [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | rpc.get_fee_rate(FeePriority::Unimportant).await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:344:25 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | rpc.get_height().await.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | let input = OutputWithDecoys::fingerprintable_deterministic_new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 308 | | &mut OsRng, [INFO] [stdout] 309 | | &rpc, [INFO] [stdout] 310 | | ring_len(rct_type), [INFO] [stdout] 311 | | rpc.get_height().await.unwrap(), [INFO] [stdout] 312 | | miner_tx, [INFO] [stdout] 313 | | ).await.unwrap(); [INFO] [stdout] | |___________________^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs: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] ::: tests/runner/mod.rs:344:29 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_scannable_block` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:587:6 [INFO] [stdout] | [INFO] [stdout] 587 | fn get_scannable_block( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:322:29 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_scannable_block` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:344:25 [INFO] [stdout] | [INFO] [stdout] 344 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:322:25 [INFO] [stdout] | [INFO] [stdout] 322 | let block = rpc.get_scannable_block(block).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | let fee_rate = tx.fee_rate().clone(); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:345:26 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/decoys.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:345:22 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/decoys.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / test!( [INFO] [stdout] 12 | | select_latest_output_as_decoy_canonical, [INFO] [stdout] ... | [INFO] [stdout] 85 | | ), [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/wallet2_compatibility.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 323 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/wallet2_compatibility.rs:246:1 [INFO] [stdout] | [INFO] [stdout] 246 | / test!( [INFO] [stdout] 247 | | send_to_wallet_rpc_subaddresses, [INFO] [stdout] 248 | | ( [INFO] [stdout] 249 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 299 | | ), [INFO] [stdout] 300 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn get_transaction( [INFO] [stdout] | --------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/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] ::: tests/runner/mod.rs:345:26 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `get_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/send.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:345:22 [INFO] [stdout] | [INFO] [stdout] 345 | let tx = rpc.get_transaction(signed.hash()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/send.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / test!( [INFO] [stdout] 195 | | spend_max_outputs, [INFO] [stdout] 196 | | ( [INFO] [stdout] 197 | | |_, mut builder: Builder, addr| async move { [INFO] [stdout] ... | [INFO] [stdout] 233 | | ), [INFO] [stdout] 234 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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( [INFO] [stdout] | ------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `json_rpc_call` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] help: there is a method `rpc_call` with a similar name [INFO] [stdout] | [INFO] [stdout] 274 - let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] 274 + let _: EmptyResponse = data.0.rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:274:30 [INFO] [stdout] | [INFO] [stdout] 274 | let _: EmptyResponse = data.0.json_rpc_call("refresh", None).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `publish_transaction` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:743:6 [INFO] [stdout] | [INFO] [stdout] 743 | fn publish_transaction( [INFO] [stdout] | ------------------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: tests/runner/mod.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: trait `Rpc` which provides `publish_transaction` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] --> tests/scan.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_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> { [INFO] [stdout] | ---------- the method is available for `SimpleRequestRpc` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Rpc` which provides `get_height` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use monero_wallet_mirror::monero_rpc_mirror::Rpc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/runner/mod.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | rpc.publish_transaction(&signed).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] ::: tests/scan.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / test!( [INFO] [stdout] 32 | | scan_subaddress, [INFO] [stdout] 33 | | ( [INFO] [stdout] 34 | | |_, mut builder: Builder, _| async move { [INFO] [stdout] ... | [INFO] [stdout] 50 | | ), [INFO] [stdout] 51 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/decoys.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | let height = rpc.get_height().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `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( [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[E0282]: type annotations needed [INFO] [stdout] --> tests/wallet2_compatibility.rs:275:41 [INFO] [stdout] | [INFO] [stdout] 275 | let transfer: TransfersResponse = data [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 276 | | .0 [INFO] [stdout] 277 | | .json_rpc_call( [INFO] [stdout] 278 | | "get_transfer_by_txid", [INFO] [stdout] ... | [INFO] [stdout] 281 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_hardfork_version` found for struct `SimpleRequestRpc` in the current scope [INFO] [stdout] --> tests/runner/mod.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | let rct_type = match rpc.get_hardfork_version().await.unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `SimpleRequestRpc` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/monero-rpc-mirror-0.1.0/src/lib.rs:316:6 [INFO] [stdout] | [INFO] [stdout] 316 | fn get_hardfork_version(&self) -> impl Send + Future> { [WARN] too many lines in the log, truncating it