pub fn assert_data_valid( data: &Data, update_authority: &Pubkey, existing_metadata: &Metadata, allow_direct_creator_writes: bool, update_authority_is_signer: bool, is_updating: bool) -> ProgramResult