1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2
3#[cfg(feature = "store")]
4anchor_lang::declare_program!(gmsol_store);
5#[cfg(feature = "treasury")]
6anchor_lang::declare_program!(gmsol_treasury);
7#[cfg(feature = "timelock")]
8anchor_lang::declare_program!(gmsol_timelock);
9
10pub mod constants;
12
13pub mod utils;
15
16pub mod error;
18
19#[cfg(feature = "model")]
21pub mod model;
22
23pub use error::Error;
24pub type Result<T> = std::result::Result<T, Error>;
25
26pub use anchor_lang;
27pub use bytemuck;