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

Ethereum Core Devs Meeting 64 Agenda #107

Closed
lrettig opened this issue Jun 25, 2019 · 16 comments
Closed

Ethereum Core Devs Meeting 64 Agenda #107

lrettig opened this issue Jun 25, 2019 · 16 comments

Comments

@lrettig
Copy link
Contributor

lrettig commented Jun 25, 2019

Ethereum Core Devs Meeting 64 Agenda

Agenda

  1. Review previous decisions made and action items
  2. EIPs
    a) EIP 2124: Fork identifier for chain compatibility checks
    b) EIP 1962 Update
    c) EIP 2025
    d) EIP 1679: Hardfork Meta: Istanbul
    See also the dependency map by James Hancock and the EIP readiness spreadsheet.
  3. Working Group Updates
  4. Testing Updates
  5. Client Updates (only if they are posted in the comments below)
    a) Geth
    b) Parity Ethereum
    c) Aleth/eth
    d) Trinity/PyEVM
    e) EthereumJS
    f) EthereumJ/Harmony
    g) Pantheon
    h) Turbo Geth
    i) Nimbus
    j) web3j
    k) Mana/Exthereum
    l) Mantis
    m) Nethermind
  6. EWASM & Research Updates (only if they are posted in the comments below)
@timbeiko
Copy link
Collaborator

@lrettig isn't the time supposed to be 22:00UTC on July 4th, as per the last call?

@lrettig
Copy link
Contributor Author

lrettig commented Jun 25, 2019

@timbeiko the notes say 6:00 UTC! Which is it? CC @Souptacular

Are we going clockwise or counter-clockwise? 🤓

@timbeiko
Copy link
Collaborator

Oh, I thought we had agreed to go -16h first, then -8h, but I may be wrong. I can double-check the livestream.

@shemnon
Copy link
Contributor

shemnon commented Jun 25, 2019

I think we went -8 first so that Europe would have a morning call and US would get the middle of the night treatment before europe.

@timbeiko
Copy link
Collaborator

That's true! @lrettig you were right :-)

@lrettig
Copy link
Contributor Author

lrettig commented Jun 25, 2019

Updated - we'll get a 2am viewing party going in NYC 🍾

@shemnon
Copy link
Contributor

shemnon commented Jun 29, 2019

Now that we have two accepted EIPs, we need to have a discussion on reference tests. When they need to be available, staffing, is there enough time, do the current reference tests allow for the testing we need? For example, the json will need a new "version" field, but that should be trivial, right?

@fubuloubu
Copy link

Won't be able to make this one, but the following one it would be good to discuss chain ID stuff.

@shamatar
Copy link

shamatar commented Jul 1, 2019

I have some updates on 1962 and can finally present a work from the first hands

@axic
Copy link
Member

axic commented Jul 2, 2019

@AlexeyAkhunov realistically, do you think it is worth pursuing any of the state rent proposals for Istanbul (the October release deadline)?

@karalabe
Copy link
Member

karalabe commented Jul 3, 2019

I'd like to bring up a ~networking EIP we've been working on with @fjl. It doesn't touch consensus, just makes network peering more robust by defining a forkid that peers can advertise and cross validate, allowing them to more easily decide if a remote peer will be useful or not (same chain, same forks).

The EIP only defines this fork identifier, it does not care how it is exchanged between peers. The reason is to keep the schema definition separate from networking details (we'd include it in the eth handshake and enr too, but those require their own EIPs, so better keep this one short).

We would definitely like to include a preliminary version of this in Geth v1.9.0 to see how helpful it is; and I don't think many people here care much about networking experiments, especially ENR and discovery v5 extensions, but we though we should nonetheless mention it if anyone wishes to discuss it before we roll it out in its current form.

@shamatar
Copy link

shamatar commented Jul 3, 2019

Spec for EIP1962 is largely complete and describes ABI, basic validity checks and gas estimation approach. It's not yet fully implemented in the code, but now code will follow the spec instead of the opposite.

https://github.com/matter-labs/eip1962/blob/master/SPECIFICATION.md

@MadeofTin
Copy link
Contributor

I'd like to give an update to https://eips.ethereum.org/EIPS/eip-2025. And some context and motivation on my proposal

@gcolvin
Copy link

gcolvin commented Jul 5, 2019

Pulling off of Gitter:
@MadeofTin EIP-615 ’s long history has left it in an ambiguous state via your chart.

  • There is an aleth reference implementation from 2016 that has not been maintained.
  • I have a fork of aleth with EIP-615 re-enabled that does build and pass existing tests, but it is bit behind the spec and not ready to merge into master or deploy on the testate. The aleph team can judge how much time they would need to finish the job.
  • It did not go through Last Call when it should have because there was a time when Core EIPs did not go through that process.
  • It has been under discussion in the community for a long time, saw a lot of review as an EIP issue, was formally specification by @seed, and has been under review on the Magicians for three months.
  • If we still do want a Last Call we need to schedule it. I am unavailable the week of July 15.

Regardless, I'm wanting to get to some consensus fairly soon as to whether we are moving this forward, whether in this fork or a later one.

@MadeofTin
Copy link
Contributor

MadeofTin commented Jul 5, 2019

I also want to note only 8 of the EIPs have been marked as having reference implementations. If anyone has reference implementations that are not on this list please reach out.
https://docs.google.com/spreadsheets/d/1Mgo7mJ6b6wimUwafsMo1l-b44uec28E_Hq8EQ7YdeEM/edit#gid=0

The soft due date for reference implementations is very soon.

@louisguthmannStarkWare
Copy link

EIP 2028 has not been discussed on ACD yet and we would appreciate to bring it to debate since we release the test plan yesterday.

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

No branches or pull requests