-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add EIP-5289: Ethereum Notary Interface #5289
Conversation
All tests passed; auto-merging...(pass) eip-5289.md
(pass) assets/eip-5289/ERC5289Library.sol
(pass) assets/eip-5289/interfaces/IERC165.sol
(pass) assets/eip-5289/interfaces/IERC5289Library.sol
|
That was close 😓. |
This is cool. |
Co-authored-by: Micah Zoltu <micah@zoltu.net>
FYI - I changed the category to interface as it is probably more appropriate for what I am trying to accomplish. |
Co-authored-by: xinbenlv <zzn@zzn.im>
Head branch was pushed to by a user without write access
Head branch was pushed to by a user without write access
|
||
## Security Considerations | ||
|
||
No security considerations. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not required for a draft, but a note about the definition of privity and legal jurisdictions might be nice before final
* 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>
* 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>
Allows interoperability between Ethereum smart contracts and the real world.