pub fn freeze<'a>(
mint: AccountInfo<'a>,
token: AccountInfo<'a>,
edition: AccountInfo<'a>,
spl_token_program: AccountInfo<'a>
) -> ProgramResult