Add EIP-5656: Memory Copying Instruction (#5656)
* Add draft for MCOPY
* Some clarifications
* Update mcopy gas cost
* update calling convention to match other *COPY instructions
* fix grammar in motivation section
and, add vyper to list of languages affected
* clarify semantics when buffers overlap
* add forward protection notes to motivation section
* link to ipsilon analysis
* Add description
* Clarification about 2929
* Add new author
* Fix cost example
* Clarify spec
* Clarify overlapping buffers
* Formatting
* Remove external links as per EIP-1 rules
* Give it a number
* Alternative specification section
* Use proper relative links
* Add discussion url
* Fix typo
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Charles Cooper <cooper.charles.m@gmail.com>
GitHub Diff