refactor: extract TradingClient façade to client/mod.rs

refactor: split trading/core/params into per-protocol modules + dex_swap
build: crate-type rlib only (drop unused cdylib)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
0xfnzero
2026-05-04 13:46:11 +08:00
co-authored by Cursor
parent 85d2c602f3
commit fda211ea87
12 changed files with 2212 additions and 2119 deletions
+17
View File
@@ -0,0 +1,17 @@
//! DEX protocol parameter types and [`SwapParams`].
mod bonk;
mod dex_swap;
mod meteora_damm_v2;
mod pumpfun;
mod pumpswap;
mod raydium_amm_v4;
mod raydium_cpmm;
pub use bonk::BonkParams;
pub use dex_swap::{DexParamEnum, SenderConcurrencyConfig, SwapParams};
pub use meteora_damm_v2::MeteoraDammV2Params;
pub use pumpfun::PumpFunParams;
pub use pumpswap::PumpSwapParams;
pub use raydium_amm_v4::RaydiumAmmV4Params;
pub use raydium_cpmm::RaydiumCpmmParams;