Skip to content
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

Merged
merged 45 commits into from
Aug 9, 2022

Conversation

Pandapip1
Copy link
Member

Allows interoperability between Ethereum smart contracts and the real world.

@Pandapip1 Pandapip1 changed the title PR-XXXX: Legal Smart Contracts PR-5289: Legal Smart Contracts Jul 18, 2022
@eth-bot
Copy link
Collaborator

eth-bot commented Jul 18, 2022

All tests passed; auto-merging...

(pass) eip-5289.md

classification
updateEIP
  • passed!

(pass) assets/eip-5289/ERC5289Library.sol

classification
ambiguous
  • file assets/eip-5289/ERC5289Library.sol is associated with EIP 5289; because there are also changes being made to EIPS/eip-5289.md all changes to corresponding assets are also allowed

(pass) assets/eip-5289/interfaces/IERC165.sol

classification
ambiguous
  • file assets/eip-5289/interfaces/IERC165.sol is associated with EIP 5289; because there are also changes being made to EIPS/eip-5289.md all changes to corresponding assets are also allowed

(pass) assets/eip-5289/interfaces/IERC5289Library.sol

classification
ambiguous
  • file assets/eip-5289/interfaces/IERC5289Library.sol is associated with EIP 5289; because there are also changes being made to EIPS/eip-5289.md all changes to corresponding assets are also allowed

@Pandapip1 Pandapip1 marked this pull request as draft July 18, 2022 14:47
@Pandapip1
Copy link
Member Author

That was close 😓.

@Pandapip1 Pandapip1 marked this pull request as ready for review July 18, 2022 14:48
@xinbenlv
Copy link
Contributor

This is cool.

EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
Pandapip1 and others added 2 commits July 19, 2022 09:45
Co-authored-by: Micah Zoltu <micah@zoltu.net>
@Pandapip1
Copy link
Member Author

FYI - I changed the category to interface as it is probably more appropriate for what I am trying to accomplish.

EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
EIPS/eip-5289.md Outdated Show resolved Hide resolved
@Pandapip1 Pandapip1 changed the title PR-5289: Legal Smart Contracts PR-5289: Notary Interface Jul 20, 2022
EIPS/eip-5289.md Outdated Show resolved Hide resolved
auto-merge was automatically disabled August 5, 2022 18:26

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) August 5, 2022 18:26
auto-merge was automatically disabled August 9, 2022 15:53

Head branch was pushed to by a user without write access


## Security Considerations

No security considerations.
Copy link
Contributor

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

@Pandapip1 Pandapip1 closed this Aug 9, 2022
@Pandapip1 Pandapip1 reopened this Aug 9, 2022
@eth-bot eth-bot enabled auto-merge (squash) August 9, 2022 15:54
@eth-bot eth-bot merged commit 9036d97 into ethereum:master Aug 9, 2022
@Pandapip1 Pandapip1 deleted the eip-legal-smart-contracts branch August 10, 2022 01:56
Pandapip1 added a commit to Pandapip1/EIPs that referenced this pull request Aug 10, 2022
* 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>
@Pandapip1 Pandapip1 changed the title PR-5289: Ethereum Notary Interface Add EIP-5289: Ethereum Notary Interface Oct 11, 2022
nachomazzara pushed a commit to nachomazzara/EIPs that referenced this pull request Jan 13, 2023
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants