Hamas leader Ismail Haniyeh was assassinated in Tehran, and Israel was immediately blamed, but nobody has claimed responsibility.