PR-5289: Ethereum Notary Interface (#5289)
* Add eip-legal-smart-contracts
* Self-assign EIP number 5289
* Add FEM link
* Empty commit
* Apply suggestions from code review
Co-authored-by: Micah Zoltu <micah@zoltu.net>
* Commit changes so far
* Add custom revert reason
* Make a few more changes
* Not always ECDSA
* Missed a #
* Add language
* Change name based on @xinvenlv's suggestion
Co-authored-by: xinbenlv <zzn@zzn.im>
* Change to multi-document libraries
* Fix typo
* Fix small typo
* Remove a hypen
* Move back to erc
* Update EIPS/eip-5289.md
Co-authored-by: Micah Zoltu <micah@zoltu.net>
* Make documentSigned return all relevant info
* Update ethereum magicians link
* Add 'Smart' to title
Co-authored-by: xinbenlv <zzn@zzn.im>
* Ethereum Notary Interface
* Remove PDF requirement
* Remove reference to OZ
Co-authored-by: Micah Zoltu <micah@zoltu.net>
* Create SignatureChecker.sol
* Create ECDSA.sol
* Create Strings.sol
* Create Address.sol
* Create IERC1271.sol
* Typo
* Move some files to the assets folder
* Create ERC165Storage.sol
* Create ERC165.sol
* Create IERC165.sol
* Create IERC5289Library.sol
* Use internal links
* Not sure how I managed to mess that up
* eipw errors
* Significantly reduce the length of the messages
* When you remember account abstraction is going to be a thing
* Some more optimizations
* Update eip-5289.md
Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: xinbenlv <zzn@zzn.im>
GitHub Diff