President Petro Poroshenko has signed the law on ratification of a memorandum of mutual understanding between Ukraine and the European Union on the allocation to Ukraine of macrofinancial assistance from the European Union to the tune of EUR 1 billion, the presidential website said on November 16.