U.S. President Donald Trump has yet to approve the agreement, the sources told Reuters, and Iranian state media said the text had not been finalized.