sugar_money/
lib.rs

1//! # SugarMoney SDK
2//!
3//! A Rust SDK for interacting with the SugarMoney API and Solana programs.
4//!
5//! This SDK provides two main components:
6//! - API SDK for REST API interactions
7//! - Program SDK for Solana program interactions
8
9pub mod api;
10pub mod error;
11pub mod program;
12pub(crate) mod raydium_cp_swap; 
13
14pub use crate::raydium_cp_swap::ID;
15pub use crate::raydium_cp_swap::id;
16
17pub use error::{SugarMoneyError, Result};
18pub use solana_sdk::pubkey::Pubkey as PublicKey;
19pub use solana_sdk::signature::Keypair;
20
21// Re-export API types and client
22pub use api::constants::SugarMoneyApiEnvironment;
23pub use api::types::*;
24pub use api::SugarMoneyApi;
25
26// Re-export program types and config
27pub use program::*;