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

Update EIP-2612: Move to Last Call #5506

Merged
merged 19 commits into from
Sep 22, 2022
Merged

Conversation

frangio
Copy link
Contributor

@frangio frangio commented Aug 19, 2022

This EIP is widely deployed and should be finalized. There are ideas for improvement but all would break compatibility with existing implementations so I believe they should be done as a new EIP.

The changes in this PR are editorial only.

@eth-bot
Copy link
Collaborator

eth-bot commented Aug 19, 2022

All tests passed; auto-merging...

(pass) eip-2612.md

classification
updateEIP
  • passed!

@frangio
Copy link
Contributor Author

frangio commented Aug 19, 2022

CodeSpell is a great idea but it's highlighting errors in unrelated files. Edit: Ok they show up in the Files tab but they are not affecting the mergeability of the PR.

The validator is complaining about references to non-Final EIPs. I'd like to challenge this rule. Referring to prior art should be encouraged even if that prior art is a non-Final EIP. As far as I can tell the only problem would be to extend or somehow depend on a non-Final EIP. This also touches on the ambiguity of the requires: field which I've been told should be intepreted as "references:" rather than as dependencies. Dependencies should only be allowed to EIPs in later stages, but references should not care.

Copy link
Member

@Pandapip1 Pandapip1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a lot of external links that need to be removed that I can't comment on. Try to either remove the snippet/sentence/paragraph they're in (if they aren't necessary) or keep the text but remove the link.

EIPS/eip-2612.md Outdated Show resolved Hide resolved
EIPS/eip-2612.md Outdated Show resolved Hide resolved
EIPS/eip-2612.md Outdated Show resolved Hide resolved
EIPS/eip-2612.md Outdated Show resolved Hide resolved
frangio and others added 5 commits August 25, 2022 18:56
@frangio frangio requested review from Pandapip1 and removed request for Pandapip1 August 25, 2022 22:06
@frangio
Copy link
Contributor Author

frangio commented Aug 25, 2022

The remaining external links are for test cases and reference implementation. Are those ok?

The discussions link is the GitHub issue, back in June it was said that it's not required to move that to Ethereum Magicians (#2613 (comment)).

@Pandapip1
Copy link
Member

Pandapip1 commented Aug 26, 2022

The remaining external links are for test cases and reference implementation. Are those ok?

No, those are not okay. Please move them to the assets folder. Sorry for the inconvenience!

EDIT: For your convenience, I put them in the assets folder myself. I am also eager to get this to final.

The discussions link is the GitHub issue, back in June it was said that it's not required to move that to Ethereum Magicians (#2613 (comment)).

That is correct. This will (eventually) require a manual merge.

@github-actions github-actions bot added c-status Changes a proposal's status t-erc" labels Aug 26, 2022
Ellajoke
Ellajoke previously approved these changes Aug 26, 2022
@frangio frangio dismissed stale reviews from eth-bot and MrChico via 9780d44 September 14, 2022 22:13
@frangio frangio requested review from MrChico, Pandapip1 and SamWilsn and removed request for MrChico, Pandapip1 and SamWilsn September 14, 2022 22:13
@frangio
Copy link
Contributor Author

frangio commented Sep 14, 2022

Removed reference implementation and tests.

GitHub doesn't allow me to request reviews from multiple people.

Pandapip1
Pandapip1 previously approved these changes Sep 15, 2022
@Pandapip1
Copy link
Member

CC @MrChico

@frangio
Copy link
Contributor Author

frangio commented Sep 21, 2022

I've postponed the deadline and reached out to @MrChico for approval. @Pandapip1 Please approve again when you can.

@eth-bot eth-bot enabled auto-merge (squash) September 21, 2022 22:35
title: permit – 712-signed approvals
description: ERC-20 approvals via secp256k1 signatures
title: "EIP-20 Permit Extension: Signed Approvals"
description: EIP-20 approvals via EIP-712 secp256k1 signatures
author: Martin Lundfall (@Mrchico)
discussions-to: https://github.com/ethereum/EIPs/issues/2613
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you mind creating a new thread on Ethereum magicians?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I explicitly asked about this at the beginning of this process and I was told it was okay to keep this link. Please do not put unnecessary hurdles on this PR that has been open for over a month already.

Copy link
Member

@Pandapip1 Pandapip1 Sep 22, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't a hurdle. This was truly a suggestion that would speed up the process later on (hence why I used a comment instead of a request for changes) but one that is optional.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, sorry that I misunderstood.

@Pandapip1 Pandapip1 added this to the Manual Merge Queue milestone Sep 22, 2022
@SamWilsn SamWilsn disabled auto-merge September 22, 2022 19:28
@SamWilsn SamWilsn merged commit 5bcd0c3 into ethereum:master Sep 22, 2022
@frangio frangio deleted the 2612-last-call branch September 22, 2022 19:37
@xinbenlv
Copy link
Contributor

xinbenlv commented Oct 4, 2022

I have some editorial feedback for author @MrChico and FYI @frangio :

Three new functions are added to the EIP-20 ABI:

I'd suggest changing it to

Compliant contracts MUST implement the following 3 new functions in addition to EIP-20:

@frangio
Copy link
Contributor Author

frangio commented Oct 4, 2022

I agree with the suggestion.

To the editors: would it be okay to make the change along with the future PR that will move the EIP to Final? (Just trying to reduce the number of PRs that will need to be approved.)

@xinbenlv
Copy link
Contributor

xinbenlv commented Oct 4, 2022

I agree with the suggestion.

To the editors: would it be okay to make the change along with the future PR that will move the EIP to Final? (Just trying to reduce the number of PRs that will need to be approved.)

I am ok

@Pandapip1
Copy link
Member

To the editors: would it be okay to make the change along with the future PR that will move the EIP to Final? (Just trying to reduce the number of PRs that will need to be approved.)

If you don't mind, please make it in two separate PRs. I personally think it's okay, but some editors might disagree and say it's a significant enough change to push back the last call deadline.

nachomazzara pushed a commit to nachomazzara/EIPs that referenced this pull request Jan 13, 2023
* Move EIP-2612 to Last Call

* replace ERC- with EIP-

* Update EIPS/eip-2612.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* remove external links

* ERC -> EIP

* remove external links

* delay deadline

* Create UniswapV2ERC20.spec.ts

* Create UniswapV2ERC20.sol

* Use files in assets folder

* add missing assets and license

* edit title and description

* Fix YAML Error

* fix asset links

* push last-call-deadline

* remove reference implementation and test cases

* postpone deadline

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a-review Waiting on author to review c-status Changes a proposal's status t-erc
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants