Iran says the US and EU are to blame for the current limbo status of the 2015 deal known as the JCPOA.