The NHL has signed off on Ilya Kovalchuk's latest contract with the Devils. Five weeks after rejecting the Russian's landmark 17-year, $102 million contract with the Devils, the league approved a revised 15-year, $100 million deal on Friday after reaching an agreement with the NHL Players Association on an amendment covering long-term contracts. The NHL had rejected the Devils' initial offer because it violated the league's salary cap.