#![no_std]
extern crate alloc;
pub mod associated_token;
pub mod extensions;
#[cfg(feature = "metadata")]
pub mod metadata;
pub mod mint;
pub mod token;
pub mod token_2022;
pub mod token_2022_extensions;
pub mod token_interface;
mod token_shared;
pub mod prelude {
pub use crate::{
associated_token, mint, token, token::TokenCpiExt, token_2022, token_2022_extensions,
token_interface,
};
}
pub use pinocchio_token_2022 as token_2022_cpi;
pub use {
associated_token::{
get_associated_token_address, get_associated_token_address_with_program_id,
},
mint::{Mint, MintInitParams},
token::{TokenAccount, TokenAccountInitParams},
token_interface::Interface,
};