Washington (CNN) President Donald Trump said Tuesday that North Korean leader Kim Jong Un has "kept his word" when it comes to nuclear and missile testing, contradicting his own national security adviser, John Bolton, who just hours earlier had accused Pyongyang of failing to follow through on its commitments.

Speaking to reporters on the South Lawn of the White House, Trump said he had received a warm letter from Kim before again downplaying North Korea's latest test of a short-range ballistic missile -- a move Bolton and acting Secretary of Defense Patrick Shanahan have said violated UN resolutions

"He kept his word. There's no nuclear testing. There's no large, there's no long-range missiles going up. The only things he's set up were very short term, short range. That was just a test of short range. It's a whole different deal, but he's kept his word to me. That's very important," the President said.

Earlier Tuesday, Bolton had told the Wall Street Journal at a speaking event in Washington that North Korea is not complying with the terms agreed upon during Trump's first summit with Kim, in Singapore last year.

"What they've said was that they're not going to test ballistic missiles, intercontinental range ballistic missiles, or have nuclear tests. That's continued. They're doing a lot of other things that still indicate that they have not made a strategic decision to give up the pursuit of deliverable weapons, which is why we continue the maximum pressure campaign," Bolton said.

Read More