Deadly exchanges between Israel and Hezbollah in Lebanon put a newly signed deal to end the Middle East war under further strain on Friday, after the postponement of planned US-Iran talks in Switzerland.

The delay came as Tehran's top negotiator warned it would not bend on its red lines and that its finger was still "on the trigger", even as shipping appeared to pick up in the Strait of Hormuz, which had essentially been closed during the war.