Hamas said Haniyeh was killed by Israel, and Iran has vowed to avenge his death. Israel has neither confirmed nor denied being behind Haniyeh’s assassination.