The United States has revoked the temporary sanctions waiver allowing Iranian oil sales, a move that Tehran says violates the memorandum of understanding signed between Washington and Iran.