In the last few minutes Donald Trump has claimed a deal to end the Iran war is due to be signed tomorrow - adding that "hopefully, it will all work out quickly and smoothly". Tehran has been far more cautious about the timing - and there's no sign of any pause in the fighting between Israel and Hezbollah.

Analysts still assume that, despite the continued conflict, a deal will eventually be reached that ends the war and reopens the Strait of Hormuz.

The US president has again claimed a deal to end the war is close, but Iran countered that it had not reached a final decision on an agreement.