Moderators: Mario Vega & Tim Beiko
Structure: First 15 minutes for non-EOF topics, followed by EOF-related discussion.
Mainnet Shadow Fork:
Nightly Test Update:
Additional Point by Barnabas:
Justin
Barnabas
Justin F.
Luca (Serenita)
Barnabas
James
Tim Beiko shared the overview of the current discussion point by suggesting that people are generally supporting of making a decision in the best interest of Ethereum.
Invited Ipsilon team to share the analysis - Identified key issues with current EOF impact on popular projects.
Option D:
Debates:
This captures the key points, opinions, and documents shared during the discussion on the status of EOF and its potential inclusion in the Fusaka upgrade in zoom chat.
This is a direct copy-paste of the chat from the call. I may have missed a few messages, and there’s a possibility of some duplicates during the copying process.
Tim Beiko (Apr 28, 2025, 10:10 AM)
re: EOF, did Besu share their PoV yet or not? Sorry if I missed it. Think all other EL teams have.
pcaversaccio (Apr 28, 2025, 10:11 AM)
I just remember this one https://hackmd.io/@RoboCopsGoneMad/H1z1lky6Je
Justin Florentine (Besu) (Apr 28, 2025, 10:13 AM)
i'm still Option A, as scheduled and already decided. I could entertain the new Option D that ipsilon is building.
Justin Florentine (Besu) (Apr 28, 2025, 10:14 AM)
i would love to have a live, meta-conversation about the point that tim just made, in another forum.
Ansgar Dietrichs (Apr 28, 2025, 10:15 AM)
thanks Tim for that context / reminder, especially with divisive topics like EOF always good to remember that these are just technical disagreements among people that all passionately want the best for Ethereum
lightclient (Apr 28, 2025, 10:16 AM)
is this engagement farming?
Ipsilon document
https://notes.ethereum.org/@ipsilon/eof_solc_libs_impact
Hadrien Croubois (OpenZeppelin) (Apr 28, 2025, 10:16 AM)
Note: As OZ, we want to write code that works with EOF. We expect some of it won't, but we really want to do as compatible as possible. Unfortunatelly, we need compilers and node to tests all that.
lightclient (Apr 28, 2025, 10:18 AM)
one important thing to note is that even if the changes in source relatively light, there will almost certainly need to be new audits since much of the bytecode will change
frangio (Apr 28, 2025, 10:20 AM)
audits are generally done on source code and assume compiler correctness, or rely on tests (incl fuzzing) or verification to detect compiler issues
Vectorized (Ben) (Apr 28, 2025, 10:19 AM)
Note that 1167 is legacy bytecode and cannot be deployed in EOF.
fiddy (Apr 28, 2025, 10:19 AM)
btw the uniswap v4 example is not necessarily the best one since uniswap probably has no intention to change an immutable piece of code.
Tim Beiko (Apr 28, 2025, 10:20 AM)
Do you know how often Uniswap forks change the existing code vs. just extend it?
The original rationale for analyzing Uniswap was that it’s the #1 most forked contract IIRC
fiddy (Apr 28, 2025, 10:21 AM)
Uniswap code is forked quite often. I however doubt that Uniswap v4 can be successfully forked (from a business context).
frangio (Apr 28, 2025, 10:22 AM)
v4 is not a good example of this because hooks build extensibility into the core. forks shouldn't be necessary
Ben Adams (Apr 28, 2025, 10:22 AM)
Uniswap v4 can't be forked until 2027-06-15 based on their licence
Ansgar Dietrichs (Apr 28, 2025, 10:15 AM)
thanks Tim for that context / reminder, especially with divisive topics like EOF always good to remember that these are just technical disagreements among people that all passionately want the best for Ethereum
Justin Florentine (Besu) (Apr 28, 2025, 10:19 AM)
i agree, but this endless cycle of discussing EOF has a decaying signal to noise ratio and i'm going to start being more assertive about calling that out.
frangio (Apr 28, 2025, 10:23 AM)
is option C also on the table? personally think that's a better choice
Danno Ferrin | Ipsilon (Apr 28, 2025, 10:23 AM)
https://notes.ethereum.org/@ipsilon/eof-option-d-summary
stokes (Apr 28, 2025, 10:24 AM)
Is Option D significantly different enough from legacy (perhaps with the bundle of other EIPs suggested for ‘stack too deep’ and code limit) to justify essentially two different VM types for all time?
Tim Beiko (Apr 28, 2025, 10:24 AM)
This is the most important question about (D) IMO. Solidity’s comment on the agenda says that, for them, it is
Łukasz Rozmej (Apr 28, 2025, 10:24 AM)
I think there are 2 questions:
Should we keep EOF?
Should we switch to flavor D?
frangio (Apr 28, 2025, 10:23 AM)
is option C also on the table? personally think that's a better choice
Duncan Townsend (0x) (Apr 28, 2025, 10:26 AM)
Ahh, I missed that nuance
stokes (Apr 28, 2025, 10:24 AM)
Is Option D significantly different enough from legacy (perhaps with the bundle of other EIPs suggested for ‘stack too deep’ and code limit) to justify essentially two different VM types for all time?
Justin Florentine (Besu) (Apr 28, 2025, 10:26 AM)
i understand that, but i'm not sure i buy that. twitter is not market analysis, and the main point of "having to update dependencies" is again, not news.
stokes (Apr 28, 2025, 10:24 AM)
Is Option D significantly different enough from legacy (perhaps with the bundle of other EIPs suggested for ‘stack too deep’ and code limit) to justify essentially two different VM types for all time?
Justin Florentine (Besu) (Apr 28, 2025, 10:27 AM)
i.e. option d allows gas introspection, and so we're now having the "multiple eternal eofs" just like we had it before
fiddy (Apr 28, 2025, 10:19 AM)
btw the uniswap v4 example is not necessarily the best one since uniswap probably has no intention to change an immutable piece of code.
Vectorized (Ben) (Apr 28, 2025, 10:30 AM)
i like D. But i don’t think there should be a compiler warning lol.
Luis Pinto | Besu (Apr 28, 2025, 10:25 AM)
Also do we think code and gas introspection is a good practice?
Marius (Apr 28, 2025, 10:30 AM)
They can't be dropped ever
Felix (geth) (Apr 28, 2025, 10:30 AM)
Would there be any merit to option D-prime with gas introspection enabled and code introspection disabled?
Danno: if we just pull out 7069…
Ansgar Dietrichs (Apr 28, 2025, 10:31 AM)
can we at least please be very explicit: if we ship EOF option D:
USE GAS AND CODE INTROSPECTION AT YOUR OWN RISK
Future Ethereum changes will never outright break contracts using these completely, but they might break specific use cases. It is your job to write code robust towards that possibility.
Tim Beiko (Apr 28, 2025, 10:31 AM)
Yes, we can add an Info EIP like we did for SELFDESTRUCT before deprecating it
Vectorized (Ben) (Apr 28, 2025, 10:32 AM)
i think banning gas introspection just because some people used gas-limited calls poorly is not a good reason to remove it.
Full EOF vs Option D
Hadrian
Ayman (Apr 28, 2025, 10:34 AM)
code introspection and gas introspection introduce a lot of unpredictability to contract execution, makes it unpredictable and un-analysable (or at least extremely hard to analyse), JIT or AOT approaches become too restrei and even FV done on bytecode levelbecomes unreasonable
moody (Apr 28, 2025, 10:34 AM)
Wasn't code introspection banned so that EOF contracts could be automatically upgraded? https://ethereum-magicians.org/t/eof-proposal-ban-code-introspection-of-eof-accounts/12113
If you give that up, we're going to end up with EOFv1, v2, v3… with each breaking change. Seriously damages the ability to share code.
Ben Adams (Apr 28, 2025, 10:34 AM)
Still can't introspect EOF contracts, just legacy
Vectorized (Ben) (Apr 28, 2025, 10:34 AM)
if we remove gas introspection, i’ll just abuse escape hatch more hardcorely
Giulio (Apr 28, 2025, 10:34 AM)
Can we go through with option D and re-discuss removing gas introspection in the future?
Luis Pinto | Besu (Apr 28, 2025, 10:34 AM)
EOF v2 in the plans
Fede| Lambda: Don't dislike EOF for technical reason but due to users experience. Don't think it is useful for users and there are many other that needs priority.
Marius (Apr 28, 2025, 10:35 AM)
Thats a good point, whats going to happen with legacy contracts that have eof dependencies that have legacy dependencies
Tim Beiko (Apr 28, 2025, 10:35 AM)
After Fede, I think we should hear from Reth (most against EOF), then Nethermind (most pro?), Geth (most split?), Besu and Erigon
moody (Apr 28, 2025, 10:34 AM)
Wasn't code introspection banned so that EOF contracts could be automatically upgraded? https://ethereum-magicians.org/t/eof-proposal-ban-code-introspection-of-eof-accounts/12113
If you give that up, we're going to end up with EOFv1, v2, v3… with each breaking change. Seriously damages the ability to share code.
Justin Florentine (Besu) (Apr 28, 2025, 10:36 AM)
i agree, but its definitely not possible without eof
df (Apr 28, 2025, 10:37 AM)
Fully agree with Fede's point of view. EOF is not a good use of resources. There are a lot of important things to do and it does very little
moody (Apr 28, 2025, 10:38 AM)
I also strongly agree with Fede's point–this isn't working backwards from users at all. As a long time developer on EVM, who wrote a lot of the code in the referenced examples Uni v3 and v4, shouldn't I be excited for this change if it's so good for EVM? I've done my fair share of wrestling with stack too deep and bytecode size limits
fiddy (Apr 28, 2025, 10:38 AM)
This is Fiddy from Lido's Research contributors group. Within the team there is a rough consensus with Fede from Lambda. We also do not think the added complexity brings sufficient improvements that Ethereum needs at the moment. For more info: https://github.com/ethereum/pm/issues/1499#issuecomment-2834828019
fiddy (Apr 28, 2025, 10:39 AM)
Also to note: EOF has no significant positive or negative impact to Lido operations
Vectorized (Ben) (Apr 28, 2025, 10:39 AM)
generally, imo the VM should not babyshit devs. EOF’s removal of gas and code introspection falls along these lines imo. Babysitting is best done on the library layer.
Dan Cline: having introspection will be a fine tradeoff.
Tim Beiko (Apr 28, 2025, 10:43 AM)
If we do ship Option D, and we want to focus on scaling the gas limit (which we said we did), I think this means we realistically do nothing else in Fusaka beyond trivial changes. Are teams OK with that?
fiddy (Apr 28, 2025, 10:43 AM)
BTW as I understand Fusaka already is going to have increased codesize limits. The Spurious Dragon will finally be deprecated. This is quite big. I remember spending months trying to find even 1 single byte of space for business logic, only to later find that I needed 200 more.
fiddy (Apr 28, 2025, 10:43 AM)
So, EOF or no EOF, Fusaka is delivering good things :)
SanLeo (Apr 28, 2025, 10:44 AM)
Hopefully Fusaka ships PAY as well, would be very nice to have.
Sophia Gold (Apr 28, 2025, 10:44 AM)
You can never migrate some legacy contracts and we probably won't migrate any of them given what that would take so I think this is irrelevant. It would always be two EVM versions that would all need to be compiled down to a zk friendly ISA to get proving advantages
Guillaume (Apr 28, 2025, 10:44 AM)
split between Felix and the rest of the team
Som - Erigon (Apr 28, 2025, 10:44 AM)
With the possibility of specifying EIPs or EVM bytecode target platforms in the EOF header, maybe we are looking at a future where non-introspection code is used by ZK provers, and the others are used by legacy contract users (even if we deprecate legacy EVM)?
That kinda extensibility alone should be enough to consider EOF
Vectorized (Ben) (Apr 28, 2025, 10:45 AM)
allowing read code introspection on legacy is like reading immutable storage. imo, code introspection is not an anti-pattern. it is the only way to have a proxy that can be trusted to return the correct implementation onchain without spoofing.
Vectorized (Ben) (Apr 28, 2025, 10:47 AM)
it’s to be able to know that the proxy does not return a fake implementation. so that it can be safely used in some contexts.
frangio (Apr 28, 2025, 10:47 AM)
can you share a link to this
Vectorized (Ben) (Apr 28, 2025, 10:47 AM)
it’s a different kind of function from CWIA
gakonst (Apr 28, 2025, 10:46 AM)
Hi guys just reiterating: code / gas introspection need to stay. They are useful patterns. Ship EOF without it, nobody will use it because it removes things people do today. I would be at peace if we do that. But I would rather burn a few opcodes to solve stack too deep simply for Solidity, just given Vyper has shown compelling results w/o EOF for zkvms, stack too deep and gas perf.
gakonst (Apr 28, 2025, 10:46 AM)
Option D or no EOF
Ban gas / code introspection = seppuku. We maintain foundry. I know why it matters.
gakonst (Apr 28, 2025, 10:47 AM)
Ban gas / code introspection = seppuku. We maintain foundry. I know why it matters.
gakonst (Apr 28, 2025, 10:49 AM)
That's all you need to see
Fede | Lambda (Apr 28, 2025, 10:52 AM)
Ethrex prefers no EOF
Storm Slivkoff (Apr 28, 2025, 10:52 AM)
The way this conversation is structured prioritizes the perspective of node client devs. This adds a natural bias toward EOF. But other demographics in the Ethereum ecosystem are generally against EOF
df (Apr 28, 2025, 10:52 AM)
At least 90% of the research team says no EOF (since beginning, I believe)
Danno Ferrin | Ipsilon (Apr 28, 2025, 10:52 AM)
I don’t want to do a breaking container change for at least 10 years, 5 if it’s urgent. I am OK with Option D for 5-10 years.
Charles C (vyper) (Apr 28, 2025, 10:52 AM)
option D needs its own evaluation, there are interacting consequences from removing part of the design that i don't think were fully evaluated over the weekend
Ben Adams (Apr 28, 2025, 10:52 AM)
Arguing about EOF takes away from other resources :P
Fede | Lambda
Fede | Lambda (Apr 28, 2025, 10:55 AM)
Which application asked for this?
Storm Slivkoff (Apr 28, 2025, 10:52 AM)
The way this conversation is structured prioritizes the perspective of node client devs. This adds a natural bias toward EOF. But other demographics in the Ethereum ecosystem are generally against EOF
Justin Florentine (Besu) (Apr 28, 2025, 10:55 AM)
I actually disagree with this. Our doors are open, and when it comes to paying off techdebt, those actors have no incentive to pay it off.
Ansgar Dietrichs (Apr 28, 2025, 10:55 AM)
agree - this doesn’t in itself mean EOF is bad. because acd is the way it is, the team never had an incentive to actively make the case to anyone else than core devs.
changing this for future EVM feature changes needs to be a priority, no matter which way we go for EOF today.
lightclient (Apr 28, 2025, 10:55 AM)
did i hear this right - option D only allows EOF to read legacy byte code?
fiddy (Apr 28, 2025, 10:55 AM)
Vyper does not support it.
gakonst (Apr 28, 2025, 10:56 AM)
Basically if Option D has high conviction on being solid and good lets do it. If not, just dont do EOF
Vectorized (Ben) (Apr 28, 2025, 10:56 AM)
Option D, or i’ll abuse escape hatch.
If escape hatch is somehow banned in the future, i’ll write an RIP to add back escape hatch functionality. ;)
Ansgar Dietrichs (Apr 28, 2025, 10:56 AM)
we are already changing the prioritization process for after Fusaka - so the point by Fede is valid, but more backwards facing
gakonst (Apr 28, 2025, 10:57 AM)
Option D to me = ALL introspection is back
gakonst (Apr 28, 2025, 10:57 AM)
Zero contract breakage in Solidity
Felix: EVM was not a good design from the begining. The motivation in having EOF is to improve EVM
Justin Florentine (Besu) (Apr 28, 2025, 10:58 AM)
nobody ever asks for platforms to pay off techdebt, their stewards are responsible for doing that BEFORE the users notice it has decayed
gakonst (Apr 28, 2025, 10:58 AM)
The goal of the conversation is: can you do EOF w/o breaking Solidity code. Whatever gets us that. If not, then EOF cannot get rollef out.
Hadrien Croubois (OpenZeppelin) (Apr 28, 2025, 10:58 AM)
That is not true. Application have asked for create2
Hadrien Croubois (OpenZeppelin) (Apr 28, 2025, 10:58 AM)
and tstore/tload
Carl Beekhuizen (Apr 28, 2025, 11:00 AM)
Just to reiterate, you still can't introspect EOF with option D
Fede | Lambda (Apr 28, 2025, 11:00 AM)
The EVM is an objectively bad VM. We fully agree in that. The problem is that you don’t make it better just because you can.
gakonst (Apr 28, 2025, 11:00 AM)
Guys Ethereum doesn't need a better VM to not lose at the moment, it needs this grp of people to do what APP DEVS want.
gakonst (Apr 28, 2025, 10:57 AM)
Zero contract breakage in Solidity
Ben Adams (Apr 28, 2025, 11:00 AM)
Can tell is a contract etc
Danno Ferrin | Ipsilon (Apr 28, 2025, 11:00 AM)
use of CREATE and CREATE2 in assembly blocks would need to change.
gakonst (Apr 28, 2025, 11:00 AM)
You cannot Break solidity.
Just non starter
df (Apr 28, 2025, 11:02 AM)
It is true that App devs do not request VM changes. But VM changes should trace back to something that app devs want.
Stack too deep is a one of those asks, but it can be completely done without EOF.
Everything else does not seem like it has any strong benefit for app devs.
Justin Florentine (Besu) (Apr 28, 2025, 11:02 AM)
does just rebranding this as a whole new VM help?
Carl Beekhuizen (Apr 28, 2025, 11:00 AM)
Just to reiterate, you still can't introspect EOF with option D
Dan Cline (Apr 28, 2025, 11:02 AM)
The pointed q is "what breaks with option D"?
iPhone (Apr 28, 2025, 11:02 AM)
With legacy
Vectorized (Ben) (Apr 28, 2025, 11:02 AM)
its ok for my use case, which is handcrafted legacy bytecode verification.
i understand that EOF bytecode might not be the same thing on different platforms.
jochem-brouwer (EthJS) (Apr 28, 2025, 11:04 AM)
I think there is a big gap between core devs and app devs. Where can we find app devs? What do they want?
Tim Beiko (Apr 28, 2025, 11:04 AM)
Many are in this chat, telling us 😄
Storm Slivkoff (Apr 28, 2025, 11:04 AM)
Are we 100% sure that these option-d-banned operations are truly rare corner cases? Has anyone checked?
gakonst (Apr 28, 2025, 11:00 AM)
Period. Do you guys write smart contracts?
Fede | Lambda (Apr 28, 2025, 11:04 AM)
It-s just researchers pushing something because they did so and they are about to break compatibility and put network effects at risk
Ben Adams (Apr 28, 2025, 11:04 AM)
Yes; why do you want to read container formatting?
Storm Slivkoff (Apr 28, 2025, 11:05 AM)
Can you repeat succinctly what types of introspection are banned in option D?
Vectorized (Ben) (Apr 28, 2025, 11:10 AM)
as a library dev, i think most of the compute is spent on massaging bits to pack into storage. and 256-bit defi maths.
and its possible to speed all these up with a simple clz opcode. so EVM is not stagnent, even if we don’t have EOF.
fiddy (Apr 28, 2025, 11:11 AM)
pls sqrt and cbrt as an opcode
jochem-brouwer (EthJS) (Apr 28, 2025, 11:11 AM)
We need a place where smart contract devs can communicate this. Is this place somewhere?
lightclient (Apr 28, 2025, 11:09 AM)
If we don’t know what the right decision is, then we know what the decision is. No need to keep going back and forth. Remove EOF from fusaka, add minimal changes to fix stack-too-deep.
Storm Slivkoff (Apr 28, 2025, 11:10 AM)
Such a large complexity change should require an enthusiastic yes from most/all relevant stakeholders
Dan Cline (Apr 28, 2025, 11:11 AM)
Yes, and we should not have decided on something without full agreement on an exact scope / version, with knowledge of the consequences
Vectorized (Ben) (Apr 28, 2025, 11:13 AM)
not a core dev… but i think adding EOF (even tho it’s additive) adds pema maintainence overhead and drag to all client teams.
stokes (Apr 28, 2025, 11:12 AM)
It does sound like we all agree we should have more input from apps to make a decision here, and that suggests we should wait for that to happen before making a decision
If that’s the case, we take EOF out for now and re-evaluate once we have the data we need
Justin Florentine (Besu) (Apr 28, 2025, 11:13 AM)
by that reasoning, we will never pay off techdebt ever, because the users won't care about it till it is too late.
frangio (Apr 28, 2025, 11:13 AM)
there needs to be a post mortem on how we got here
iPhone (Apr 28, 2025, 11:14 AM)
Before the call ends, can we make a decision or at the least commit to a deadline?
Tim Beiko (Apr 28, 2025, 11:14 AM)
I will also note that while Core Devs choose what code they write, they don’t decide if the code actually gets adopted
Ahmad Bitar | Nethermind (Apr 28, 2025, 11:15 AM)
You could have participated in the discussion when the EOF team was working on the spec. Every client team had a representative
Felix (geth) (Apr 28, 2025, 11:15 AM)
I can only reiterate that we are shipping EOF mostly for the benefit of the implementers, to enable a faster EVM. At the same time we are trying to ensure contract development is not affected too much. This tradeoff always applies to all EVM changes, it's just a bigger change this time.
Ben Adams (Apr 28, 2025, 11:15 AM)
If we pull EOF we will need tests to ensure no consenus failures from the code being removed
Tim Beiko (Apr 28, 2025, 11:14 AM)
I will also note that while Core Devs choose what code they write, they don’t decide if the code actually gets adopted. This is a pretty major consideration and we should weight it.
Similarly, users can “exit” to other chains, not just by forking.
fiddy (Apr 28, 2025, 11:15 AM)
Ideally we'd want users to not want to exit.
Barnabas (Apr 28, 2025, 11:17 AM)
I’d really prefer not to keep dragging this.
Ansgar Dietrichs (Apr 28, 2025, 11:17 AM)
it is just insane to ship a feature that still has so much confusion and tension around it.
And I do feel sorry for the EOF team, and I personally would have preferred to ship EOF in fusaka.
But it’s time to make the only possible decision and move on. focus on doing this better in the future.
Łukasz Rozmej (Apr 28, 2025, 11:15 AM)
I can understand with small course correction like going with option D.
To not include or not in Fusaka is 6 month late to discuss.
Łukasz Rozmej (Apr 28, 2025, 11:17 AM)
not really
Łukasz Rozmej (Apr 28, 2025, 11:17 AM)
solidity IS the user of EOF
Tim Beiko (Apr 28, 2025, 11:17 AM)
To Ansgar’s point re: “anti-EOF people did the worst job of the process”, I think it’s worth being way more charitable to people whose full time job is not to engage with ACD and to dismiss their concerns because of how they came in
Tim: Disgrees to the late removal from the upgrade. The process is for the outcome.
I am not comfortable keeping it in Fusaka, gave an example of Moody that him being the solidity developer is nt very excited for EOF getting in.
It feels like if people wants EOF, there has to be more onboarding of the app devs and team supporting. But we are not at the point yet.
My suggestion, remove EOF from Fusaka. From process, don't open the door for anything new.
If we want to improve the EOF we should
I don't see a world where we strongly push EOF. It is not a technical issue. If 4/5 client team wants to have it, we should probably go with that, but I don't have a say.
jochem-brouwer (EthJS) (Apr 28, 2025, 11:22 AM)
Cool :)
frangio (Apr 28, 2025, 11:23 AM)
if declined EOF should definitely make a comeback with strong fundamentals and prove its value
pcaversaccio (Apr 28, 2025, 11:23 AM)
IMHO, the feedback has been coming later in the process because the entire complexity of EOF and the constant changing is consuming too much time for any non-core-devs. The best way to not gather external feedback is to write complex and constantly shifting specs.
jochem-brouwer (EthJS) (Apr 28, 2025, 11:22 AM)
We have PAY CFId for EOF, I want PAY standalone if we remove EOF
SanLeo (Apr 28, 2025, 11:23 AM)
PAY is a great feature that app developers want
Vectorized (Ben) (Apr 28, 2025, 11:23 AM)
what was the rationale for not adding this to the legacy EVM?
Justin Florentine (Besu) (Apr 28, 2025, 11:23 AM)
this feels like a veto of SFI
jochem-brouwer (EthJS) (Apr 28, 2025, 11:23 AM)
Fusaka focus: PeerDAS. We have shifted EOF from Prague -> Osaka and now we can thus shift it to Amsterdam
Fede | Lambda (Apr 28, 2025, 11:26 AM)
I know we are the new guys here but please stop saying that all the client teams are in favor of EOF. The two new execution clients are against it.
Ansgar Dietrichs (Apr 28, 2025, 11:26 AM)
if we pull EOF, can we spend a very brief moment talking about next steps? when would we select the exact “thin replacement” (swapn etc)?
and can we agree that the main “replacement EL feature” would be focus on scaling and early glamsterdam prototyping?
Tim Beiko (Apr 28, 2025, 11:27 AM)
But IMO Scaling the Gas Limit is that feature
Vectorized (Ben) (Apr 28, 2025, 11:25 AM)
Say if we somehow have EOF… Are we open to add new opcodes to both legacy and EOFs going forward?
iPhone (Apr 28, 2025, 11:27 AM)
Harder in terms of adoption
Charles C (vyper) (Apr 28, 2025, 11:27 AM)
i think we should get signaling from ACDE that EVM changes will not be shut down going forward.
Tomasz Stańczak (Apr 28, 2025, 11:27 AM)
No standalone EIPs
fiddy (Apr 28, 2025, 11:28 AM)
Fund Venom so solidity can be compiled by an alternative backend. Venom is currently experimental but is extremely promising and has already integration with Vyper.
jochem-brouwer (EthJS) (Apr 28, 2025, 11:28 AM)
We need PAY. Also for 7702. CALL to 7702 just to dump eth will be expensive for CALL because it also has to warm this extra code address
Ansgar Dietrichs (Apr 28, 2025, 11:26 AM)
if we pull EOF, can we spend a very brief moment talking about next steps? when would we select the exact “thin replacement” (swapn etc)?
and can we agree that the main “replacement EL feature” would be focus on scaling and early glamsterdam prototyping?
Tim Beiko (Apr 28, 2025, 11:28 AM)
I don’t think so?
Gajinder (Apr 28, 2025, 11:28 AM)
Delayed execution
Carl Beekhuizen (Apr 28, 2025, 11:28 AM)
Agree with @Ansgar Dietrichs here, we should make some progress even if only symbolic
iPhone (Apr 28, 2025, 11:28 AM)
+1 on no replacement
Felix (geth) (Apr 28, 2025, 11:29 AM)
EL only fork!
Francesco (Apr 28, 2025, 11:30 AM)
We said on Thursday that the decision would be made now
Ahmad Bitar | Nethermind (Apr 28, 2025, 11:30 AM)
Agree with Justin
Marius (Apr 28, 2025, 11:31 AM)
Is it a vocal minority? I feel like the room is pretty split 50/50
Ansgar Dietrichs (Apr 28, 2025, 11:26 AM)
if we pull EOF, can we spend a very brief moment talking about next steps? when would we select the exact “thin replacement” (swapn etc)?
and can we agree that the main “replacement EL feature” would be focus on scaling and early glamsterdam prototyping?
Ben Adams (Apr 28, 2025, 11:31 AM)
not really; some are
Duncan Townsend (0x) (Apr 28, 2025, 11:31 AM)
Is it a minority, or does it only feel like it if nobody solicits opinions from app devs?
stokes (Apr 28, 2025, 11:34 AM)
+1 to Tim on handling in glamsterdam with better process
Marius (Apr 28, 2025, 11:34 AM)
I'm just tired, boss
iPhone - Radek (Apr 28, 2025, 11:34 AM)
Pawel wants to say something
Charles C (vyper) (Apr 28, 2025, 11:32 AM)
like EOF gives us technical debt and forced work
Charles C (vyper) (Apr 28, 2025, 11:34 AM)
can discuss more over DMs if you like
Hsiao-Wei Wang (Apr 28, 2025, 11:34 AM)
Thank you Tim
polar (Apr 28, 2025, 11:35 AM)
Sounds good, thx Tim.
Call Lead: Mario Vega
Barnabas
Marius
Mario
Enrico
Justin
Terence / Parithosh / Pawan
Spencer
Daniel (Besu)
Som (Erigon)
Roman
Spencer
Mario
Lukasz
Danno
Jochem
Mario / Lukasz
Nflaig
Enrico (Besu) / Terence (Prysm)
Parithosh
Barnabas
Roman (Reth)
Parithosh
Rafael
Barnabas
Justin
Marius / Justin
Will / Manu
General
Marius
Parithosh
Roman (Reth)
Barnabas
Jochem (EthJS)
Som (Erigon)
Facilitator: Parithosh Jayanthi
eth-clients
metadata for the fork date.eth-clients/mainnet/config.yaml
Facilitated by: Parithosh Jayanthi
Next step: Parithosh will check with Vouch team, they might have helpful data.
Next step: Tim and Alex will collect more decision data points from async chat.
getblob v2
support.Moderated by: Parithosh Jayanthi
Network Status:
Mikhail:
Pari:
Mikhail Kalinin:
parse_deposit_data
PR (EIP PR #9460) for discussion if time permits.Status:
Barnabas:
Mikhail:
Mario:
Gajinder Singh:
Jochem Brouwer (EthJS):
DepositEvent
.DepositEvent
layout and will fail the block if there is a mismatch.Decision:
Parithosh Jayanthi:
Som:
Jochem Brouwer (EthJS):
Mario Vega:
Som:
Gajinder Singh:
Enrico Del Fante (tbenr):
Ben:
Additional Discussion:
Next Step:
Status Update:
Parithosh Jayanthi:
1.28.0-rc.0
now available with --network hoodi
flag.Nico (Lodestar) explained the PoC for Holesky revival also argued that community may have option to run custom branch for this. However, Parithosh has concerns about this flexibility of custom branch options.
On a related note, Danno documented RPC method that provides node-relevant configuration data for the current and next fork. This will be published tomorrow, he requested review and feedback.
Meeting Lead by Parithosh Jayanthi
Enrico:
nflaig - Lodestar:
Pawan:
Pari:
Pawel:
Jochem-Brouwer (EthJS)
Dancertopaz:
Marek:
User name - iPhone:
Paweł Bylica:
Parithosh Jayanthi:
Jochem:
Further updates will be shared in the next meeting.
Call Lead: Mario Vega (EthPandaOps Team)
Key Concerns:
Issue Identified:
Proposed Actions:
Potential Risk:
Immediate Actions:
Final Takeaways:
Mario Vega lead the call.
Justin Traglia
Enrico
Other Issues Identified:
PK:
Rafael:
Holseky & Sepolia Releases - Any Major Changes?
-> Notes by Mario on ACD Discord
-> Notes by Pooja 👇
Mario Vega facilated the call.
Pari: Sproul mentioned a low-priority bug in Interop chat, to be fixed later.
Note: Devnet 6 announcement will be made on Interop Channel.
Thanks to Pari & PK for setup!
baseFeeUpdateFraction
, and EIP-7702.Next Steps:
Note: Pectra Devnet 5 will launch without MEV support by default but will add it later.