Trump signs Iran peace deal giving $300bn to Tehran as Supreme Leader mocks 'desperation'
The US has agreed to a peace deal with Iran, ending the three-month war and lifting the US naval blockade on the Strait of Hormuz
Read original
Dublin Live