An official Egyptian source said late Tuesday afternoon that a ceasefire agreement between Hamas and Israel would be announced at 8pm local time.