Nepal is due to formally adopt its new constitution, drawn up after years of political wrangling.The constitution will see the Himalayan nation become a secular, federal republic with seven states. However, it has been opposed by some groups who want Nepal to be a Hindu nation. Minority ethnic groups also fear it will create discrimination, BBC reported.