Abu Dhabi National Oil Company (ADNOC) has signed a 15-year sales and purchase agreement with Indian Oil Corporation Ltd (IndianOil) for the supply of 1 million tonnes per annum (mtpa) of liquefied natural gas (LNG), the company announced on Wednesday.