[INFO] cloning repository https://github.com/yajVSgit/solonasinnper_bot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yajVSgit/solonasinnper_bot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyajVSgit%2Fsolonasinnper_bot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyajVSgit%2Fsolonasinnper_bot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3ea68be1349bf5b95df59a93c36b234e7e7625a1
[INFO] testing yajVSgit/solonasinnper_bot against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyajVSgit%2Fsolonasinnper_bot" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yajVSgit/solonasinnper_bot
[INFO] finished tweaking git repo https://github.com/yajVSgit/solonasinnper_bot
[INFO] tweaked toml for git repo https://github.com/yajVSgit/solonasinnper_bot written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yajVSgit/solonasinnper_bot on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yajVSgit/solonasinnper_bot 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" "+1.98.0-beta.1" "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
[ERROR] error running command: no output for 300 seconds
[INFO] testing yajVSgit/solonasinnper_bot against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FyajVSgit%2Fsolonasinnper_bot" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yajVSgit/solonasinnper_bot
[INFO] finished tweaking git repo https://github.com/yajVSgit/solonasinnper_bot
[INFO] tweaked toml for git repo https://github.com/yajVSgit/solonasinnper_bot written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yajVSgit/solonasinnper_bot on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yajVSgit/solonasinnper_bot 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" "+1.98.0-beta.1" "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-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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] 3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a
[INFO] running `Command { std: "docker" "start" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a", 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" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling raydium-pump-snipe-bot v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0583]: file not found for module `tx`
[INFO] [stdout]  --> src/core/mod.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod tx;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `tx`, create file "src/core/tx.rs" or "src/core/tx/mod.rs"
[INFO] [stdout]   = note: if there is a `mod tx` 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 `monitor`
[INFO] [stdout]  --> src/engine/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod monitor;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `monitor`, create file "src/engine/monitor.rs" or "src/engine/monitor/mod.rs"
[INFO] [stdout]   = note: if there is a `mod monitor` 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[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]  --> src/core/token.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use solana_sdk::{pubkey::Pubkey, signature::Keypair};
[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_2022` in this scope
[INFO] [stdout]  --> src/core/token.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use spl_token_2022::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `spl_token_2022`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `spl_token_2022`, use `cargo add spl_token_2022` 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/core/token.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use spl_token_client::{
[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 `chrono`
[INFO] [stdout]  --> src/common/logger.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::Local;
[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[E0432]: unresolved import `crate::core::txs`
[INFO] [stdout]   --> src/dex/pump_fun.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     core::{token, txs},
[INFO] [stdout]    |                   ^^^ no `txs` in `core`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 23 -     core::{token, txs},
[INFO] [stdout] 23 +     core::{token, tx},
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::core::txs`
[INFO] [stdout]  --> src/dex/raydium.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         txs,
[INFO] [stdout]   |         ^^^ no `txs` in `core`
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 8 -         txs,
[INFO] [stdout] 8 +         tx,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_sdk` in this scope
[INFO] [stdout]  --> src/common/utils.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use solana_sdk::{commitment_config::CommitmentConfig, signature::Keypair};
[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 `anyhow`
[INFO] [stdout]  --> src/common/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::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 `crate::common::utils::SwapConfig`
[INFO] [stdout]   --> src/dex/pump_fun.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |     common::{logger::Logger, utils::SwapConfig},
[INFO] [stdout]    |                              ^^^^^^^----------
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     no `SwapConfig` in `common::utils`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::common::utils::SwapConfig`
[INFO] [stdout]  --> src/dex/raydium.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 |         utils::{import_env_var, SwapConfig},
[INFO] [stdout]   |                                 ^^^^^^^^^^ no `SwapConfig` in `common::utils`
[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[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 `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 `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: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: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/common/utils.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub 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/common/utils.rs:8:37
[INFO] [stdout]   |
[INFO] [stdout] 8 |     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/common/utils.rs:16:42
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn create_rpc_client() -> Result<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/common/utils.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let rpc_client = solana_client::rpc_client::RpcClient::new_with_commitment(
[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/common/utils.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 | ) -> Result<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/common/utils.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let rpc_client = solana_client::nonblocking::rpc_client::RpcClient::new_with_commitment(
[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/core/token.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |     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/core/token.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |     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/core/token.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |     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: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 `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: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: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: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 `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: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 `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 `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 `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 `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[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] 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 imports: `get_account_info` and `get_mint_info`
[INFO] [stdout]  --> src/dex/raydium.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 |         token::{get_account_info, get_associated_token_address, get_mint_info},
[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/core/token.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |     if account.owner != 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/core/token.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |     if account.owner != 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/core/token.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 |         &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] [stderr] error: could not compile `raydium-pump-snipe-bot` (lib) due to 87 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a", kill_on_drop: false }`
[INFO] [stdout] 3ea7f54da17f19c8ca375fa483f05d21fcb1e634ea09ac527725e29a201b826a
