Tim Beiko will be running this meeting. For the EIPIP item, Pooja or anyone else who was in attendance can speak on it if they want. Otherwise, it was a success and we have a repo with videos, notes, and agendas set up: https://github.com/ethereum-cat-herders/EIPIP
I have an new EIP for extending eth again with 2 3 tiny messages (GetPooledTransactions, NewPooledTransactions, PooledTransactions). It should help drastically reduce bandwidth consumption across the entire network by allowing a proper tx propagation mechanism to be implemented vs. the current broadcast everything to everyone all the time.
I've already posted it to the all core devs channel, people replying until now like it. Unless someone vehemently opposes, we'd like to roll it out in the next Geth release (no fork needed, only a backward compatible networking change).
https://github.com/ethereum/EIPs/pull/2464.
Edit: @cburgdorf suggested we do a separate (new) reply message instead of reusing the existing Transactions message. This keeps the protocol a bit more obvious and makes it easier to pile request IDs on top afterwards. Updated the EIP accordingly.
I'd like to add a second review of Validate EVM contracts to the EFI review (https://github.com/ethereum/EIPs/pull/2348)
Also, a second review for https://github.com/ethereum/EIPs/pull/2456 - time based upgrade transitions. I don't recall any serious issues, so if all goes well should it go to EFI?
I don't recall any serious issues, so if all goes well should it go to EFI?
I'm :-1: on an implementation that requires looking up a bunch of historical headers to decide which VM version applies to a given header.
Hit an interesting RPC spec issue. When requesting the pending block, the spec states the number returned should be null. We changed that in Geth too (and immediately got people complaining). Parity implements it as null too.
I think the spec is wrong. While the notion of the pending block is indeed a bit weird, I think having the actual number in there is important, because transaction executions included in the pending block depend on number. Since they do have access to the number, that's contextual info used while building the pending block, so we shouldn't just swallow it to adhere to a random spec.
will there be any additional discussion on EIP 1559? now that the Magician's thread has gone live and there has been time to review it
Let’s have a discussion around unGAS and how best to proceed given the situation with Parity. If we can also have it early in the call as Alexey is only able to attend the first hour and it will be important to include him. UnGAS would help with the transistor is to Stateless Ethereum.
Could you paste a link to the ungas EIP/threads for a readup?
https://ethereum.corepaper.org/compatibility/forward/#remove-gas-observables-and-better-error-handling
The proposal ^
Context with Eth1.X
https://blog.ethereum.org/2020/01/17/eth1x-files-digest-no-2/
I wasn’t able to find any threads on Ethmagicans or EthResear.ch
Small update on EIP1962:
Update:
Go implementation repo
Closed in favor of https://github.com/ethereum/pm/issues/150
Most helpful comment
Hit an interesting RPC spec issue. When requesting the pending block, the spec states the number returned should be
null. We changed that in Geth too (and immediately got people complaining). Parity implements it asnulltoo.I think the spec is wrong. While the notion of the pending block is indeed a bit weird, I think having the actual number in there is important, because transaction executions included in the pending block depend on number. Since they do have access to the number, that's contextual info used while building the pending block, so we shouldn't just swallow it to adhere to a random spec.