Iran said on Friday that it had not reached a final decision on a deal to end the Middle East conflict, despite US President Donald Trump claiming an agreement could be signed in days..

It was the third time this week that back-and-forth strikes have rattled the Middle East.

US President Donald Trump said the naval blockade would remain “until this transaction is finalised”, with the time and place of the signing to be announced.

There was no immediate comment from Iran.