[INFO] cloning repository https://github.com/monikawpogs/raydium-sniper
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/monikawpogs/raydium-sniper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmonikawpogs%2Fraydium-sniper", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmonikawpogs%2Fraydium-sniper'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 490c7d591f4f4de2384a104b6c8c0d60a0280afc
[INFO] checking monikawpogs/raydium-sniper against c397dae808f70caebab1fc4e11b3edf7e59f58c7 for pr-158759-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmonikawpogs%2Fraydium-sniper" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/monikawpogs/raydium-sniper
[INFO] finished tweaking git repo https://github.com/monikawpogs/raydium-sniper
[INFO] tweaked toml for git repo https://github.com/monikawpogs/raydium-sniper written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/monikawpogs/raydium-sniper on toolchain c397dae808f70caebab1fc4e11b3edf7e59f58c7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/monikawpogs/raydium-sniper already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b
[INFO] running `Command { std: "docker" "start" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking raydium-pump-snipe-bot v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0583]: file not found for module `common`
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod common;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `common`, create file "src/common.rs" or "src/common/mod.rs"
[INFO] [stdout]   = note: if there is a `mod common` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `common`
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod common;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `common`, create file "src/common.rs" or "src/common/mod.rs"
[INFO] [stdout]   = note: if there is a `mod common` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `core`
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod core;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `core`, create file "src/core.rs" or "src/core/mod.rs"
[INFO] [stdout]   = note: if there is a `mod core` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `core`
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod core;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `core`, create file "src/core.rs" or "src/core/mod.rs"
[INFO] [stdout]   = note: if there is a `mod core` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `meteora`
[INFO] [stdout]  --> src/dex/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub mod meteora;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `meteora`, create file "src/dex/meteora.rs" or "src/dex/meteora/mod.rs"
[INFO] [stdout]   = note: if there is a `mod meteora` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `orca`
[INFO] [stdout]  --> src/dex/mod.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub mod orca;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `orca`, create file "src/dex/orca.rs" or "src/dex/orca/mod.rs"
[INFO] [stdout]   = note: if there is a `mod orca` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `helius`
[INFO] [stdout]  --> src/engine/monitor/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod helius;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `helius`, create file "src/engine/monitor/helius.rs" or "src/engine/monitor/helius/mod.rs"
[INFO] [stdout]   = note: if there is a `mod helius` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `yellowstone`
[INFO] [stdout]  --> src/engine/monitor/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod yellowstone;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `yellowstone`, create file "src/engine/monitor/yellowstone.rs" or "src/engine/monitor/yellowstone/mod.rs"
[INFO] [stdout]   = note: if there is a `mod yellowstone` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `swap`
[INFO] [stdout]  --> src/engine/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod swap;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `swap`, create file "src/engine/swap.rs" or "src/engine/swap/mod.rs"
[INFO] [stdout]   = note: if there is a `mod swap` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `jito`
[INFO] [stdout]  --> src/services/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod jito;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `jito`, create file "src/services/jito.rs" or "src/services/jito/mod.rs"
[INFO] [stdout]   = note: if there is a `mod jito` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `nextblock`
[INFO] [stdout]  --> src/services/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod nextblock;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `nextblock`, create file "src/services/nextblock.rs" or "src/services/nextblock/mod.rs"
[INFO] [stdout]   = note: if there is a `mod nextblock` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `meteora`
[INFO] [stdout]  --> src/dex/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub mod meteora;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `meteora`, create file "src/dex/meteora.rs" or "src/dex/meteora/mod.rs"
[INFO] [stdout]   = note: if there is a `mod meteora` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `orca`
[INFO] [stdout]  --> src/dex/mod.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub mod orca;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `orca`, create file "src/dex/orca.rs" or "src/dex/orca/mod.rs"
[INFO] [stdout]   = note: if there is a `mod orca` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `helius`
[INFO] [stdout]  --> src/engine/monitor/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod helius;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `helius`, create file "src/engine/monitor/helius.rs" or "src/engine/monitor/helius/mod.rs"
[INFO] [stdout]   = note: if there is a `mod helius` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `yellowstone`
[INFO] [stdout]  --> src/engine/monitor/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod yellowstone;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `yellowstone`, create file "src/engine/monitor/yellowstone.rs" or "src/engine/monitor/yellowstone/mod.rs"
[INFO] [stdout]   = note: if there is a `mod yellowstone` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `swap`
[INFO] [stdout]  --> src/engine/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod swap;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `swap`, create file "src/engine/swap.rs" or "src/engine/swap/mod.rs"
[INFO] [stdout]   = note: if there is a `mod swap` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `jito`
[INFO] [stdout]  --> src/services/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod jito;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `jito`, create file "src/services/jito.rs" or "src/services/jito/mod.rs"
[INFO] [stdout]   = note: if there is a `mod jito` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `nextblock`
[INFO] [stdout]  --> src/services/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod nextblock;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `nextblock`, create file "src/services/nextblock.rs" or "src/services/nextblock/mod.rs"
[INFO] [stdout]   = note: if there is a `mod nextblock` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> src/dex/pump_fun.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{anyhow, Context, Result};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]  --> src/dex/pump_fun.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{anyhow, Context, Result};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `borsh`
[INFO] [stdout]  --> src/dex/pump_fun.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use borsh::from_slice;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `borsh`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `borsh`, use `cargo add borsh` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `borsh`
[INFO] [stdout]  --> src/dex/pump_fun.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use borsh::from_slice;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `borsh`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `borsh`, use `cargo add borsh` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]  --> src/dex/pump_fun.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use raydium_amm::math::U128;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `borsh_derive`
[INFO] [stdout]  --> src/dex/pump_fun.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use borsh_derive::{BorshDeserialize, BorshSerialize};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `borsh_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `borsh_derive`, use `cargo add borsh_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]  --> src/dex/pump_fun.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use solana_sdk::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]  --> src/dex/pump_fun.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use raydium_amm::math::U128;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `borsh_derive`
[INFO] [stdout]  --> src/dex/pump_fun.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use borsh_derive::{BorshDeserialize, BorshSerialize};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `borsh_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `borsh_derive`, use `cargo add borsh_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]  --> src/dex/pump_fun.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use solana_sdk::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/dex/pump_fun.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> src/dex/pump_fun.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_sdk`
[INFO] [stdout]  --> src/dex/pump_fun.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use solana_sdk::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_associated_token_account` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use spl_associated_token_account::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_associated_token_account`
[INFO] [stdout]   --> src/dex/pump_fun.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use spl_associated_token_account::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use spl_token_client::token::TokenError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_token_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token_client`, use `cargo add spl_token_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_token`
[INFO] [stdout]   --> src/dex/pump_fun.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use spl_token::{amount_to_ui_amount, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_sdk`
[INFO] [stdout]  --> src/dex/pump_fun.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use solana_sdk::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_associated_token_account` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use spl_associated_token_account::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_associated_token_account`
[INFO] [stdout]   --> src/dex/pump_fun.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use spl_associated_token_account::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use spl_token_client::token::TokenError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_token_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token_client`, use `cargo add spl_token_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_token`
[INFO] [stdout]   --> src/dex/pump_fun.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use spl_token::{amount_to_ui_amount, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amm_cli`
[INFO] [stdout]   --> src/dex/raydium.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use amm_cli::AmmSwapInfoResult;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `amm_cli`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `amm_cli`, use `cargo add amm_cli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amm_cli`
[INFO] [stdout]   --> src/dex/raydium.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use amm_cli::AmmSwapInfoResult;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `amm_cli`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `amm_cli`, use `cargo add amm_cli` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]   --> src/dex/raydium.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use anyhow::{anyhow, Context, Result};
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use raydium_amm::state::{AmmInfo, Loadable};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bytemuck`
[INFO] [stdout]   --> src/dex/raydium.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use bytemuck;
[INFO] [stdout]    |     ^^^^^^^^ no external crate `bytemuck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reqwest`
[INFO] [stdout]   --> src/dex/raydium.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use reqwest::Proxy;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use solana_client::rpc_filter::{Memcmp, RpcFilterType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use solana_sdk::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dex/raydium.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_associated_token_account` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use spl_associated_token_account::instruction::create_associated_token_account;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_sdk`
[INFO] [stdout]   --> src/dex/raydium.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use solana_sdk::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use spl_token::{amount_to_ui_amount, state::Account, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use spl_token_client::token::TokenError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_token_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token_client`, use `cargo add spl_token_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_token`
[INFO] [stdout]   --> src/dex/raydium.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use spl_token::{amount_to_ui_amount, state::Account, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anyhow`
[INFO] [stdout]   --> src/dex/raydium.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use anyhow::{anyhow, Context, Result};
[INFO] [stdout]    |     ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use raydium_amm::state::{AmmInfo, Loadable};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bytemuck`
[INFO] [stdout]   --> src/dex/raydium.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use bytemuck;
[INFO] [stdout]    |     ^^^^^^^^ no external crate `bytemuck`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reqwest`
[INFO] [stdout]   --> src/dex/raydium.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use reqwest::Proxy;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use solana_client::rpc_filter::{Memcmp, RpcFilterType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use solana_sdk::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]   --> src/dex/raydium.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_associated_token_account` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use spl_associated_token_account::instruction::create_associated_token_account;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_associated_token_account`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_associated_token_account`, use `cargo add spl_associated_token_account` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_sdk`
[INFO] [stdout]   --> src/dex/raydium.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use solana_sdk::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `solana_sdk`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_sdk`, use `cargo add solana_sdk` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use spl_token::{amount_to_ui_amount, state::Account, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use spl_token_client::token::TokenError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_token_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token_client`, use `cargo add spl_token_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `spl_token`
[INFO] [stdout]   --> src/dex/raydium.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use spl_token::{amount_to_ui_amount, state::Account, ui_amount_to_amount};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[serde(rename = "programId")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[serde(rename = "programId")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[serde(rename = "mintA")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[serde(rename = "mintA")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[serde(rename = "mintB")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[serde(rename = "mintB")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[serde(rename = "marketId")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[serde(rename = "marketId")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:41:32
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub rpc_client: Option<Arc<solana_client::rpc_client::RpcClient>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:41:32
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub rpc_client: Option<Arc<solana_client::rpc_client::RpcClient>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |         rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |         rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |         rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let native_mint = spl_token::native_mint::ID;
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let native_mint = spl_token::native_mint::ID;
[INFO] [stdout]    |                           ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/pump_fun.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/pump_fun.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/pump_fun.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/pump_fun.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:70:37
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub rpc_client: Option<Arc<solana_client::rpc_client::RpcClient>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub rpc_client: Option<Arc<solana_client::rpc_client::RpcClient>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |         rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |         rpc_nonblocking_client: Arc<solana_client::nonblocking::rpc_client::RpcClient>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:79:25
[INFO] [stdout]    |
[INFO] [stdout] 79 |         rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:79:25
[INFO] [stdout]    |
[INFO] [stdout] 79 |         rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `chrono` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             chrono::Utc::now().timestamp()
[INFO] [stdout]    |             ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `chrono` in this scope
[INFO] [stdout]   --> src/dex/raydium.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             chrono::Utc::now().timestamp()
[INFO] [stdout]    |             ^^^^^^ use of unresolved module or unlinked crate `chrono`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let native_mint = spl_token::native_mint::ID;
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let native_mint = spl_token::native_mint::ID;
[INFO] [stdout]     |                           ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         raydium_amm::instruction::swap_base_in(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         raydium_amm::instruction::swap_base_in(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         raydium_amm::instruction::swap_base_out(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `raydium_amm` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         raydium_amm::instruction::swap_base_out(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `raydium_amm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `raydium_amm`, use `cargo add raydium_amm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:216:25
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let pool_data = common::rpc::get_account(&rpc_client, &amm_pool_id)?
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:216:25
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let pool_data = common::rpc::get_account(&rpc_client, &amm_pool_id)?
[INFO] [stdout]     |                         ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let pool_data = get_pool_info(&spl_token::native_mint::ID.to_string(), mint).await;
[INFO] [stdout]     |                                        ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let pool_data = get_pool_info(&spl_token::native_mint::ID.to_string(), mint).await;
[INFO] [stdout]     |                                        ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let pool_data = common::rpc::get_account(&rpc_client, &amm_pool_id)?
[INFO] [stdout]     |                             ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:234:29
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let pool_data = common::rpc::get_account(&rpc_client, &amm_pool_id)?
[INFO] [stdout]     |                             ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |     rpc_client: Arc<solana_client::rpc_client::RpcClient>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_client`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `solana_client`, use `cargo add solana_client` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:256:18
[INFO] [stdout]     |
[INFO] [stdout] 256 |             Some(spl_token::native_mint::ID),
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:256:18
[INFO] [stdout]     |
[INFO] [stdout] 256 |             Some(spl_token::native_mint::ID),
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |             Some(spl_token::native_mint::ID),
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |             Some(spl_token::native_mint::ID),
[INFO] [stdout]     |                  ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |             common::rpc::get_program_accounts_with_filters(&rpc_client, amm_program, filters)
[INFO] [stdout]     |             ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `common` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |             common::rpc::get_program_accounts_with_filters(&rpc_client, amm_program, filters)
[INFO] [stdout]     |             ^^^^^^ use of unresolved module or unlinked crate `common`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `common`, use `cargo add common` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `reqwest` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:313:30
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let mut client_builder = reqwest::Client::builder();
[INFO] [stdout]     |                              ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `reqwest` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:313:30
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let mut client_builder = reqwest::Client::builder();
[INFO] [stdout]     |                              ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |             &client,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instructions` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             instructions,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `client` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |             &client,
[INFO] [stdout]    |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instructions` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             instructions,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &client,
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instructions` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             instructions,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `client` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &client,
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instructions` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             instructions,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]  --> src/dex/pump_fun.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{str::FromStr, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]  --> src/dex/pump_fun.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{str::FromStr, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]   --> src/dex/raydium.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::{str::FromStr, sync::Arc};
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `str::FromStr`
[INFO] [stdout]   --> src/dex/raydium.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::{str::FromStr, sync::Arc};
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let program_id = spl_token::ID;
[INFO] [stdout]    |                          ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]   --> src/dex/pump_fun.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let program_id = spl_token::ID;
[INFO] [stdout]    |                          ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let program_id = spl_token::ID;
[INFO] [stdout]     |                          ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]    --> src/dex/raydium.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let program_id = spl_token::ID;
[INFO] [stdout]     |                          ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raydium-pump-snipe-bot` (lib test) due to 67 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `raydium-pump-snipe-bot` (lib) due to 67 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b", kill_on_drop: false }`
[INFO] [stdout] 5445f604118bff164c0e2657af78c9c1bd8d8e892e06fed5a290194d0da1d34b
