The JCPOA was not signed by the US, so it is hard to understand how it is 'violating' the agreement. The US has a process for obligating the country to observe treaties and agreements. Treaties and agreements become binding only upon Senate ratification. That didn't happen.