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

Versioning of the VM - does it make it into Istanbul #53

Closed
MadeofTin opened this issue Apr 18, 2019 · 11 comments
Closed

Versioning of the VM - does it make it into Istanbul #53

MadeofTin opened this issue Apr 18, 2019 · 11 comments

Comments

@MadeofTin
Copy link

No description provided.

@bmann bmann self-assigned this Apr 20, 2019
@lrettig
Copy link
Contributor

lrettig commented Apr 25, 2019

There are several outstanding EIPs covering different versions of this. See also https://ethereum-magicians.org/t/evm-instruction-set-versioning/2286. @sorpaas did a presentation on this topic in Berlin a few days ago, we should link to his slides or video of his talk here.

@sorpaas
Copy link

sorpaas commented Apr 25, 2019

The slides are here (source, direct download link). EIPs covered in the talk include:

It feels like currently the most promising one is EIP-1702 (including the "Alternative Design" section).

The one in Ethereum Magicians looks to me like a variation of EIP-1707 / Issue #154 thus suffers the same problem (i.e. we'll either break "minor" backward compatibility continuously, or break backward compatibility for one last time by combining it with EIP-1712).

@lrettig
Copy link
Contributor

lrettig commented Apr 25, 2019

Thanks Wei! This is amazing!

@lrettig
Copy link
Contributor

lrettig commented Apr 25, 2019

@sorpaas is there a reason you haven't submitted any of these for Istanbul yet? What would that take? CC @axic @cdetrio

@cdetrio
Copy link

cdetrio commented Apr 25, 2019

What do you mean by "submit for Istanbul"?

@lrettig
Copy link
Contributor

lrettig commented Apr 25, 2019

It's not on the list of EIPs proposed for Istanbul: https://github.com/ethereum-cat-herders/PM/blob/master/Hard%20Fork%20Planning%20and%20Coordination/IstanbulHFEIPs.md or https://en.ethereum.wiki/roadmap/istanbul

@bmann
Copy link
Contributor

bmann commented Apr 25, 2019

Since we have an update to 233, PRs to 1679 would be the next step. Everything else is nice to have for informative / tracking.

I’ll update the wiki to make that clear.

@bmann bmann added this to the Meeting: Core Devs Berlin milestone Apr 25, 2019
@sorpaas
Copy link

sorpaas commented Apr 26, 2019

@lrettig @bmann I created PR https://github.com/ethereum-cat-herders/PM/pull/63. Let me know if there's anything else I need to do at this moment.

@bmann
Copy link
Contributor

bmann commented Apr 26, 2019

@sorpaas sorry but it needs to be PRd into 1679 https://eips.ethereum.org/EIPS/eip-1679

@lrettig this list in ECH is causing confusion. I think tracking issues on the Istanbul GitHub project would be super useful but a Markdown file that isn’t in sync with 1679 is wasted effort.

@bmann
Copy link
Contributor

bmann commented Apr 26, 2019

@lrettig @poojaranjan have a look at the project board here https://github.com/orgs/ethereum-cat-herders/projects/2 -- ideally this is something ECH can review on a weekly basis and keep things moving.

@bmann
Copy link
Contributor

bmann commented Apr 27, 2019

OK, marking this as closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

5 participants