Trump deserves zero credit for this. The deal is 99.99 % the one the Biden administration suggested in May. But obviously Trump got insider information on it being on the way, and wanting to take credit for it, came with the bombastic claims of all hell breaking loose on gaza if they didn’t agree before he takes office. In reality everybody knows, Trump would have preferred the agreement to be made post January 20.