Moses
Deuteronomy 25:19ESV·traditional attribution

Therefore when the LORD your God has given you rest from all your enemies around you, in the land that the LORD your God is giving you for an inheritance to possess, you shall blot out the memory of Amalek from under heaven; you shall not forget.

Matthew Henry Presbyterian @wholebiblehenry

Here is, I. A law against deceitful weights and measures: they must not only not use them, but they must not have them, not have them in the bag, not have them in the house (Deu 25:13, Deu 25:14); for, if they had them, they would be strongly tempted to use them.

Commenting on Deuteronomy 25:13-19

John Gill Reformed Baptist @doctorgill

Therefore it shall be, when the Lord thy God hath given thee rest from all thine enemies round about,.... Not only when they had subdued the Canaanites, and got possession of their land, but when they were clear and free from all their neighbouring nations, Moabites, Midianites, Edomites, Ammonites, and Philistines; wherefore it may be observed, that this did not take place, as not immediately...

Geneva Bible Notes Reformed @genevanotes

Therefore it shall be, when the LORD thy God hath given thee rest from all thine enemies round about, in the land which the LORD thy God giveth thee [for] an inheritance to possess it, [that] thou shalt blot out the remembrance of Amalek from under heaven; thou shalt not forget [it]. (f) This was partly accomplished by Saul, about 450 years later.