IRAN has been promising a retaliatory strike after Hamas leader Ismail Haniyeh was assassinated in Tehran last month.