1pub mod pda;
3
4pub mod client;
6
7#[cfg(feature = "discover")]
9pub mod discover;
10
11pub mod error;
13
14pub mod store;
16
17pub mod exchange;
19
20pub mod treasury;
22
23pub mod timelock;
25
26pub mod alt;
28
29pub mod idl;
31
32pub mod utils;
34
35pub mod types;
37
38pub mod program_ids;
40
41pub mod constants {
43 pub use gmsol_store::constants::*;
44}
45
46pub mod switchboard;
48
49pub mod chainlink;
51
52pub mod pyth;
54
55#[cfg(feature = "squads")]
56pub mod squads;
58
59#[cfg(feature = "cli")]
60pub mod cli;
62
63#[cfg(feature = "migration")]
64pub mod migration;
66
67#[cfg(test)]
69mod test;
70
71pub use client::{Client, ClientOptions};
72pub use error::Error;
73pub use gmsol_model as model;
74pub use gmsol_solana_utils as solana_utils;
75
76#[cfg(feature = "decode")]
77pub use gmsol_decode as decode;
78
79pub type Result<T> = std::result::Result<T, Error>;