President Donald Trump warned Tehran on Wednesday that it should "get smart soon" and capitulate to Washington's demands for tight controls on its nuclear programme, as a US naval blockade turned the screws on Iran's economy. Pentagon chief Pete Hegseth was due to testify before Congress later in the day, but US press reports suggested Trump has already decided to reject Iran's latest proposed deal to reopen the Strait of Hormuz.