pumpswap_amm_sdk/lib.rs
1//! Pump AMM SDK (updated IDL: cashback + mayhem mode + sharing config).
2//!
3//! The `generated` module is produced by Codama from `idlNewUpdated.json`.
4//! All other modules are hand-curated wrappers: seed constants, fee math,
5//! and zero-RPC transaction builders.
6
7pub mod generated;
8
9pub mod constants;
10pub mod amm;
11#[cfg(feature = "fetch")]
12pub mod helpers;
13
14// Flatten common symbols into the crate root for ergonomic imports,
15// matching the original pumpfun-amm-rust-sdk's public API surface.
16pub use generated::accounts;
17pub use generated::errors;
18pub use generated::instructions;
19pub use generated::programs::PUMP_AMM_ID;
20pub use generated::shared;
21pub use generated::types;
22
23pub use amm::*;
24pub use constants::*;
25#[cfg(feature = "fetch")]
26pub use helpers::*;