The Iran deal was an amazing achievement in the fake deal sort of way. The "deal" was not signed by Iran.
"How easy we forget. On November 19, 2015, the State Department sent a letter to then-Representative Mike Pompeo that severely undercuts the notion that the Iran deal represents any form of binding American commitment. It turns out that the Obama administration not only acknowledged that the deal wasn’t a treaty (obvious enough), but it also admitted that it wasn’t “an executive agreement” or even a “signed document.” Here are the key paragraphs:..." more at link.
https://www.nationalreview.com/corner/iran-nuclear-deal-not-signed-document-not-binding/
I also note... that it seems iran voted on a very different deal...
https://www.nationalreview.com/2015/10/iran-nuclear-deal-deception/
The Iranian parliamentary bill that “approved” the JCPOA reportedly is 1,000 pages long and has not yet been fully translated into English. According to Amir Taheri, an Iranian-born veteran Western journalist, the bill contains these provisions:
‐The elimination of Israel’s nuclear arsenal.
‐Forbids the inspection of any military site and the interviewing of any officers.
‐Calls for strengthening Iran’s defenses, especially by developing its missile arsenal.
‐Says the redesign of the Arak heavy-water reactor and its conversion to run on enriched uranium “are conditional to separate deals.” This refers to a JCPOA provision to alter the design and fueling of the Arak reactor so it produces less plutonium. This provision is significant because it implies either that other agreements need to be negotiated to carry out this part of the JCPOA or that undisclosed side deals concerning the Arak reactor exist.
The Middle East Media Research Institute (MEMRI) assessed in an October 13, 2015
report that the Iranian parliament ratified “a nonexistent document,” not the JCPOA, because it called for sanctions against Iran to be cancelled and not to be reimposed. By contrast, the nuclear deal calls for sanctions to be suspended and to snap back in the event of Iranian noncompliance.