Iranian media have reported that during the visit of Masoud Pezeshkian, the President of Iran, to Moscow, a 20-year cooperation treaty was signed between Iran and Russia.