84 lines
3.0 KiB
Rust
84 lines
3.0 KiB
Rust
// file: kb-lib/src/executor/amm.rs
|
|
// version: 2
|
|
|
|
//! `amm` executor family.
|
|
|
|
mod aldrin_v1;
|
|
mod aldrin_v2;
|
|
mod alphaq;
|
|
mod believe;
|
|
mod bonk_swap;
|
|
mod fluxbeam;
|
|
mod goon_fi;
|
|
mod goosefx_gamma;
|
|
mod goosefx_v2;
|
|
mod guac_swap;
|
|
mod lifinity_swap_v2;
|
|
mod metadao_futarchy_amm;
|
|
mod metadao_v0_5;
|
|
mod meteora_damm_v1;
|
|
mod meteora_damm_v2;
|
|
mod obric_v2;
|
|
mod one_dex;
|
|
mod pump_swap;
|
|
mod raydium_lp_v4;
|
|
mod solfi;
|
|
mod solfi_v2;
|
|
mod vertigo;
|
|
mod virtuals;
|
|
mod woofi;
|
|
mod zero_fi;
|
|
mod zora;
|
|
/// Exposes the reserved `amm/aldrin_v1` executor.
|
|
pub use self::aldrin_v1::ExAmmAldrinV1Executor;
|
|
/// Exposes the reserved `amm/aldrin_v2` executor.
|
|
pub use self::aldrin_v2::ExAmmAldrinV2Executor;
|
|
/// Exposes the reserved `amm/alphaq` executor.
|
|
pub use self::alphaq::ExAmmAlphaqExecutor;
|
|
/// Exposes the reserved `amm/believe` executor.
|
|
pub use self::believe::ExAmmBelieveExecutor;
|
|
/// Exposes the reserved `amm/bonk_swap` executor.
|
|
pub use self::bonk_swap::ExAmmBonkSwapExecutor;
|
|
/// Exposes the reserved `amm/fluxbeam` executor.
|
|
pub use self::fluxbeam::ExAmmFluxbeamExecutor;
|
|
/// Exposes the reserved `amm/goon_fi` executor.
|
|
pub use self::goon_fi::ExAmmGoonFiExecutor;
|
|
/// Exposes the reserved `amm/goosefx_gamma` executor.
|
|
pub use self::goosefx_gamma::ExAmmGoosefxGammaExecutor;
|
|
/// Exposes the reserved `amm/goosefx_v2` executor.
|
|
pub use self::goosefx_v2::ExAmmGoosefxV2Executor;
|
|
/// Exposes the reserved `amm/guac_swap` executor.
|
|
pub use self::guac_swap::ExAmmGuacSwapExecutor;
|
|
/// Exposes the reserved `amm/lifinity_swap_v2` executor.
|
|
pub use self::lifinity_swap_v2::ExAmmLifinitySwapV2Executor;
|
|
/// Exposes the reserved `amm/metadao_futarchy_amm` executor.
|
|
pub use self::metadao_futarchy_amm::ExAmmMetadaoFutarchyAmmExecutor;
|
|
/// Exposes the reserved `amm/metadao_v0_5` executor.
|
|
pub use self::metadao_v0_5::ExAmmMetadaoV05Executor;
|
|
/// Exposes the reserved `amm/meteora_damm_v1` executor.
|
|
pub use self::meteora_damm_v1::ExAmmMeteoraDammV1Executor;
|
|
/// Exposes the reserved `amm/meteora_damm_v2` executor.
|
|
pub use self::meteora_damm_v2::ExAmmMeteoraDammV2Executor;
|
|
/// Exposes the reserved `amm/obric_v2` executor.
|
|
pub use self::obric_v2::ExAmmObricV2Executor;
|
|
/// Exposes the reserved `amm/one_dex` executor.
|
|
pub use self::one_dex::ExAmmOneDexExecutor;
|
|
/// Exposes the reserved `amm/pump_swap` executor.
|
|
pub use self::pump_swap::ExAmmPumpSwapExecutor;
|
|
/// Exposes the reserved `amm/raydium_lp_v4` executor.
|
|
pub use self::raydium_lp_v4::ExAmmRaydiumLpV4Executor;
|
|
/// Exposes the reserved `amm/solfi` executor.
|
|
pub use self::solfi::ExAmmSolfiExecutor;
|
|
/// Exposes the reserved `amm/solfi_v2` executor.
|
|
pub use self::solfi_v2::ExAmmSolfiV2Executor;
|
|
/// Exposes the reserved `amm/vertigo` executor.
|
|
pub use self::vertigo::ExAmmVertigoExecutor;
|
|
/// Exposes the reserved `amm/virtuals` executor.
|
|
pub use self::virtuals::ExAmmVirtualsExecutor;
|
|
/// Exposes the reserved `amm/woofi` executor.
|
|
pub use self::woofi::ExAmmWoofiExecutor;
|
|
/// Exposes the reserved `amm/zero_fi` executor.
|
|
pub use self::zero_fi::ExAmmZeroFiExecutor;
|
|
/// Exposes the reserved `amm/zora` executor.
|
|
pub use self::zora::ExAmmZoraExecutor;
|