Terence Crawford and Shawn Porter were both in confident mood ahead of their WBO world welterweight title fight, live on Sky Sports, from 2am on Sunday morning.