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_and_transfer_fee, reject_transfer_hook_mints,
16    TokenMintWithFee, TransferFee, TransferHookInfo,
17};
18pub use plan::{
19    prepare_token_accounts, MintIntent, TokenAccountIntent, TokenAccountPlan, WrapSolStrategy,
20};
21pub use state::{
22    assemble_token_account_state, fetch_token_account_state, MintAndAta, TokenAccountState,
23};