Terence Crawford has officially announced his retirement from boxing at the age of 38, claiming he has nothing left to prove.