pub fn assert_holding_amount(
program_id: &Pubkey,
owner_info: &AccountInfo<'_>,
metadata_info: &AccountInfo<'_>,
metadata: &Metadata,
mint_info: &AccountInfo<'_>,
token_account_info: &AccountInfo<'_>,
amount: u64
) -> ProgramResult