gmsol_solana_utils/
lib.rs1#![deny(missing_docs)]
2#![deny(unreachable_pub)]
3
4pub mod error;
8
9pub mod cluster;
11
12pub mod signer;
14
15pub mod instruction_group;
17
18pub mod transaction_group;
20
21pub mod address_lookup_table;
23
24pub mod program;
26
27pub mod compute_budget;
29
30pub mod transaction_builder;
32
33#[cfg(client)]
35pub mod bundle_builder;
36
37#[cfg(feature = "make-bundle-builder")]
39pub mod make_bundle_builder;
40
41#[cfg(client)]
43pub mod client;
44
45pub mod utils;
47
48pub use crate::{
49 error::Error,
50 instruction_group::{AtomicGroup, IntoAtomicGroup, ParallelGroup},
51 transaction_group::TransactionGroup,
52};
53
54pub type Result<T> = std::result::Result<T, Error>;
56
57#[cfg(anchor)]
58pub use anchor_lang;
59#[cfg(client)]
60pub use solana_client;
61pub use solana_sdk;