Erling Haaland has signed a new 115 year contract an Manchester City, it has been revealed this morning.