use {
solana_account_info::AccountInfo,
solana_program_error::{ProgramError, ProgramResult},
solana_pubkey::Pubkey,
};
pub trait MintCustomizer {
fn get_token_2022_mint_space() -> Result<usize, ProgramError>;
fn initialize_extensions(
_wrapped_mint_account: &AccountInfo,
_wrapped_token_program_account: &AccountInfo,
) -> ProgramResult {
Ok(())
}
fn get_freeze_auth_and_decimals(
unwrapped_mint_account: &AccountInfo,
) -> Result<(Option<Pubkey>, u8), ProgramError>;
}