The Indian rupee posted its best single ​day gain in a ​month on Wednesday, joining a global relief rally ​on rising hopes of a cessation of hostilities between the U.S. and Iran, which sparked sharp gains across Asian currencies.