Skip to main content

solana_token_toolkit/
lib.rs

1//! solana-token-toolkit
2//!
3//! Token account workflow primitives for Solana applications.
4
5#![forbid(unsafe_code)]
6#![warn(missing_docs)]
7
8pub mod error;
9pub mod mint;
10pub mod plan;
11pub mod state;
12
13pub use error::TokenError;
14pub use mint::{
15    detect_transfer_hooks, get_token_mint_metadata, reject_transfer_hook_mints, TokenMintMetadata,
16    TransferFee, TransferHookInfo,
17};
18pub use plan::{
19    prepare_token_accounts, AtaCreateMode, MintIntent, TokenAccountIntent, TokenAccountPlan,
20    TokenAccountPlanConfig, WrapSolStrategy,
21};
22pub use state::{
23    assemble_token_account_state, fetch_token_account_state, MintAndAta, TokenAccountState,
24};