AllCoreDevs — Execution #234
Transcript
Ask about this call
Answered from this call's summary and transcript only.
AI-generated — verify against the recording.
Call summary
Targets
- •Monday - Decision point for ePBS DevNet stability — 00:24:51
- •Next Wednesday - bal-devnet-4 launch (if needed) — 00:32:20
Decisions
- •Frame transactions CFI'd as non-headliner; AA proposals now open for Hegota — 00:42:20
- •If ePBS stable Monday: Glamsterdam DevNet 0, then rapid DevNet 1 with gas repricing — 00:25:20
- •If ePBS unstable: bal-devnet-4 with dynamic 8037 and stability fixes — 00:25:20
Highlights
- Organizational:
- ·SFI definition PR to clarify when EIPs move to Scheduled for Inclusion — 00:12:32
- ·AA breakout call to be scheduled; Pedro to champion — 00:56:20
- History Pruning:
- ·Consensus emerging: 1 month minimum history (plus unfinalized blocks) — 01:00:00
- ·EIP-4444: one year; weak subjectivity: 18 days; blob expiry: 18 days — 01:06:20
- Testing Progress:
- ·Glamsterdam DevNet 3 launched; gas accounting edge cases discovered — 00:07:18
- ·EIP-8037 clarifications needed for spillover gas and state refunds — 00:08:37
- ·ePBS DevNet 1: multiple consensus bugs, peering issues, client disconnections — 00:10:51
- ·bal-devnet-4 planned for next Wednesday with dynamic cost spec — 00:32:20
- Engine Api Changes:
- ·Allow zero safe/finalized block hash for checkpoint sync — 00:13:44
- ·ePBS: Remove FCU shortcut to enable payload reorgs within 32 blocks — 00:16:34
- ·SSZ over REST proposed for engine API performance improvements — 01:15:20
- Account Abstraction:
- ·Ben Adams presents Wallet Title Deeds ERC (NFT-based AA) — 00:33:43
- ·Frame transactions require centralized relayers or gas accounts for mempool — 00:46:50
- ·Native AA incompatible with statelessness/FOCIL without Strategy 2 constraints — 00:53:11
- Fork Status And Schedule:
- ·Frame transactions CFI'd as non-headliner; AA proposals now open — 00:42:20
- ·Glamsterdam DevNet decision: Merge with ePBS if stable by Monday — 00:24:51
- ·Gas repricing EIPs proposed for DevNet 0; final in DevNet 1 — 00:25:20
Action Items
- •All teams — Review SFI definition PR #11475 before Interop discussion — 00:12:32
- •Pedro (Protocol Support to coordinate) — Schedule AA breakout to align on proposal path forward — 00:56:20
- •All teams — Discuss history pruning target in History Expirator Discord channel — 01:14:50
Meeting chat445
- nixo
gm
- read.ai meeting notes
Red added read.ai meeting notes to the meeting. Read provides AI generated meeting summaries to make meetings more effective and efficient. View our Privacy Policy at https://www.read.ai/pp Type "read stop" to disable, or "opt out" to delete meeting data.
- Justin Traglia
Gm
- Lumi | Offchain Labs
Gm
- Milos
gm
- jochem-brouwer
gm gm
- nixo
gm - will get started in just about a min
- Pooja Ranjan
Reacted to "gm - will get starte..." with 👍
- jochem-brouwer
Heeft gereageerd op "gm - will get star..." met 👍
- felipe
Reacted to "gm - will get star..." with 👍
- Mario Havel
Reacted to "gm - will get star..." with 🐙
- spencer
Reacted to "gm - will get star..." with 🐙
- spencer
Reacted to "gm - will get star..." with 👍
- David (dionysuz)
Reacted to "gm - will get starte..." with 🐙
- David (dionysuz)
Reacted to "gm - will get starte..." with 👍
- Barnabas
Reacted to "gm - will get starte..." with 👍
- Mario Vega
Reacted to "gm - will get starte..." with 👍
- Barnabas
Good luck Nixo! ❤️
- wolovim
Reacted to "Good luck Nixo! ❤️" with ❤️
- Mario Vega
Reacted to "Good luck Nixo! ❤️" with ❤️
- Anna Thieser
Reacted to "Good luck Nixo! ❤️" with ❤️
- josh
Reacted to "Good luck Nixo! ❤️" with ❤️
- jochem-brouwer
Heeft gereageerd op "Good luck Nixo! ❤..." met ❤️
- wolovim
Reacted to "gm - will get starte..." with 🐙
- Guillaume
yay, nixo ftw
- Marc
Reacted to "Good luck Nixo! ❤️" with ❤️
- Raúl Kripalani
Reacted to "Good luck Nixo! ❤️" with ❤️
- Louis
Reacted to "Good luck Nixo! ❤️" with ❤️
- Will Corcoran
Reacted to "Good luck Nixo! ❤️" with ❤️
- jochem-brouwer
Heeft gereageerd op "yay, nixo ftw" met 🔥
- spencer
Reacted to "yay, nixo ftw" with 🔥
- pk910
Reacted to "Good luck Nixo! ❤️" with ❤️
- Louis
Reacted to "gm - will get starte..." with 👍
- Ben Edgington
Reacted to "Good luck Nixo! ❤️" with ❤️
- nixo
Reacted to "Good luck Nixo! ❤️" with ❤️
- Pooja Ranjan
Reacted to "Good luck Nixo! ❤️" with ❤️
- Dragan Rakita
A lot of those got addressed, would like to see them so we can discuss them
- Carson | STEEL
Reacted to "Good luck Nixo! ❤️" with ❤️
- Łukasz Rozmej
@FLCL is looking at this from Nethermind
- Lumi | Offchain Labs
Reacted to "Good luck Nixo! ❤️" with ❤️
- Toni Wahrstätter
This sounds like we're missing tests for those edge cases
- Parithosh Jayanthi
Reacted to "Good luck Nixo! ❤️" with ❤️
- Dragan Rakita
Reacted to "This sounds like we'..." with ➕
- Dustin
the CL/EL devnets should just merged
- Stefan Starflinger
Reacted to "This sounds like we'..." with ➕
- Luca Donno | L2BEAT
Reacted to "This sounds like we'..." with ➕
- jochem-brouwer
Heeft gereageerd op "This sounds like w..." met ➕
- Stefan Starflinger
Replying to "the CL/EL devnets sh..." soon tbd
- Łukasz Rozmej
Reacted to "This sounds like we'..." with ➕
- CPerezz
Reacted to "This sounds like we'..." with ➕
- spencer
Replying to "This sounds like w..." Have a PR for the create geth split, but worth discussing whether the behaviour is correct/incorrect: https://github.com/ethereum/execution-specs/pull/2639
- Toni Wahrstätter
Replying to "the CL/EL devnets sh..." While both are breaking? Makes not much sense right now
- Will Corcoran
Reacted to "soon tbd" with 👀
- Marius earlier today on STEEL discord
"One thing I realized yesterday is that we are refunding the state gas for access lists into the stateGasBudget instead of the regularGasBudget. I don't think we have a test for it."
- spencer
Replying to "From Marius earlie..." Also in this PR: https://github.com/ethereum/execution-specs/pull/2639 Also have access lists tests
- Łukasz Rozmej
Reacted to "Also in this PR: htt..." with 👍
- jochem-brouwer
Heeft gereageerd op "Also in this PR: h..." met 👍
- nixo
- felix (eest)
Reacted to "Also in this PR: h..." with 👍
- felipe
Reacted to "Also in this PR: h..." with 👍
- spencer
Want to say yes they should have been caught by tests but finding every edge case is very hard based on the scope of 8037!
- Dragan Rakita
Reacted to "Want to say yes they..." with ➕
- Barnabas
Reacted to "Want to say yes they..." with ➕
- spencer
Reacted to "https://github.com..." with 🔥
- Stefan Starflinger
Reacted to "Want to say yes they..." with ➕
- Stefan Starflinger
Replying to "Want to say yes they..." its a lot
- Mikhail Kalinin
- Mario Vega
Replying to "Want to say yes they..." 8037 has really put our testing framework through a stress test
- Toni Wahrstätter
Replying to "Want to say yes they..." Yeah agree, super hard to figure out all potential cases
- felipe
Reacted to "Want to say yes th..." with ➕
- Toni Wahrstätter
Replying to "Want to say yes they..." I meant it more like, now that we know the issue, we can create a test for it such that it's easier for clients to fix and validate their fix
- spencer
Reacted to "I meant it more li..." with 🙏
- Mario Vega
Reacted to "I meant it more like..." with 🙏
- Mikhail Kalinin
- Toni Wahrstätter
Reacted to Have a PR for the cr... with "🔥"
- danceratopz
Reacted to Want to say yes they... with "➕"
- Dragan Rakita
Replying to "This sounds like we'..."
- https
//github.com/misilva73/evm-gas-repricings/blob/main/reports/eip-8037/spec_review_state_gas_accounting.md
- Toni Wahrstätter
Reacted to @spencer is this iss... with "🔥"
- felipe
Reacted to "I meant it more li..." with 💯
- Dragan Rakita
Replying to "From Marius earlier ..." @Maria Silva we should probably add access list issue to https://github.com/misilva73/evm-gas-repricings/blob/main/reports/eip-8037/spec_review_state_gas_accounting.md
- Dustin
safe block is currently useless
- Dustin
as justified
- Toni Wahrstätter
@Stefan Starflinger should we discuss bal-devnet-4 vs gloas-devnet-0?
- Dustin
justified is some random gasper thing which shouldn't be exposed anyway in this context
- Barnabas
Replying to "@Stefan Starflinger ..." do you expect any changes in bals ?
- Dragan Rakita
Replying to "@Stefan Starflinger ..." Those should be less concerning as it does not include additional mechanisms but are “just”constant change. I lean more on bal-devnet4 but don’t mind the merged devnet.
- nixo
nope
- nixo
resumed
- Barnabas
Reacted to "resumed" with 👍
- felix (eest)
tests are ready
- jochem-brouwer
Heeft gereageerd op "tests are ready" met 🔥
- Dragan Rakita
Reacted to "tests are ready" with 🔥
- Stefan Starflinger
Reacted to "tests are ready" with 🔥
- Giulio
Isnt epbs-devnet dead as of now?
- Barnabas
Reacted to "tests are ready" with 🔥
- Barnabas
yeah but we are working on it
- Toni Wahrstätter
Reacted to tests are ready with "🔥"
- Giulio
Replying to "Isnt epbs-devnet dea..." How can you merge it by end of april?
- Barnabas
Replying to "Isnt epbs-devnet dea..." fix it by end of this week 😄
- felipe
Reacted to "tests are ready" with 🔥
- spencer
Agree with dragan, re having a devnet-4 with dynamic cpsb for 8037
- Mario Vega
Reacted to "Agree with dragan, r..." with 👍🏼
- FLCL
devnet-4 = devnet-3 + dynamic 8037 spec fixes + stability
- Dragan Rakita
Reacted to "Agree with dragan, r..." with 👍🏼
- Stefan Starflinger
Reacted to "Agree with dragan, r..." with 👍🏼
- Toni Wahrstätter
Reacted to Agree with dragan, r... with "👍🏼"
- spencer
Reacted to "devnet-4 = devnet-..." with ☝️
- Dragan Rakita
Reacted to "devnet-4 = devnet-3 ..." with ☝️
- felipe
Reacted to "Agree with dragan,..." with 👍🏼
- FLCL
Reacted to "Agree with dragan, r..." with 👍🏼
- Mario Vega
Reacted to "devnet-4 = devnet-3 ..." with ☝️
- jochem-brouwer
Heeft gereageerd op "Agree with dragan,..." met 👍🏼
- Stefan Starflinger
Reacted to "devnet-4 = devnet-3 ..." with ☝️
- Stefan Starflinger
Replying to "devnet-4 = devnet-3 ..." yes
- Stefan Starflinger
Replying to "devnet-4 = devnet-3 ..." next week wednesday?
- spencer
Reacted to "next week wednesda..." with 👍
- FLCL
Reacted to "next week wednesday?" with 👍
- Parithosh Jayanthi
Reacted to "next week wednesday?" with 👍
- Łukasz Rozmej
why not ERC, why not before Hegota: https://github.com/ethereum/ERCs/pull/1658 ?
- Parthasarathy Ramanujam
We have had several AA ERCs. It is time for native AA.
- Łukasz Rozmej
you didn't have one written by core dev
- Lumi | Offchain Labs
Headliner = we would delay Hegota if its not done
- Łukasz Rozmej
read before judgibng, please!
- Parthasarathy Ramanujam
Sorry, I read NFT controlled smart account and didn’t read further. Are we seriously considering that? :-). I will read and comment there. But, I think its unfair to dismiss other ERC proposals just because they aren’t core developer
- Cyrus
No more half measures
- DanielVF
IS this title deeds?
- Cyrus
Full AA or bust
- Parthasarathy Ramanujam
Full AA. No more ERCs.
- Cyrus
Reacted to Full AA. No more ERC... with "👍"
- prestwich
all AA designs are half-measures. always have been
- Luca Donno | L2BEAT
Reacted to "all AA designs are h..." with ❤️
- Greg K | Lido
Reacted to "all AA designs are..." with 👍
- lightclient
Reacted to "Full AA. No more ERCs." with 👍
- Giulio
Reacted to all AA designs are h... with "👍"
- CPerezz
Reacted to "all AA designs are h..." with 👍
- Iván | ethrex
Reacted to "Full AA. No more ERCs." with 👍
- Dragan Rakita
Reacted to "Good luck Nixo! ❤️" with ❤️
- DanielVF
Wallet deeds seem very cool
- Łukasz Rozmej
@Pedro have you read the proposal, or just jumping to conclusions?
- Giulio
Work the usecase from the usecase, not from the tech
- Cyrus
Replying to "@Pedro have you read..." Anything that can be done as an ERC only is not real AA
- Giulio
Native is just an adjective. Pick the right tool
- Alex Forshtat
If "Account Abstraction" as a headliner is still controversial, does Post Quantum Infrastructure make sense as a "topic headliner"? Especially given the recent news?
- DanielVF
There is discontent around 8141 - it does make descisions that can't be backed out. Reth is opposed to it.
- Justin Florentine (Besu)
Reacted to "If "Account Abstract..." with ➕
- Ben Adams
Post Quatum doesn't need Frames
- DanielVF
Reacted to "Post Quatum doesn'..." with ➕
- Dragan Rakita
Reacted to "Post Quatum doesn't ..." with ➕
- Łukasz Rozmej
Reacted to "Post Quatum doesn't ..." with ➕
- Orca 0x
Replying to "all AA designs are h..." when native key delegation
- Orca 0x
Reacted to "Post Quatum doesn't ..." with ➕
- Pedro
Replying to "There is discontent ..." Of course there are decisions that cannot be backed out… because its an EIP that requires EL changes
- Justin Florentine (Besu)
Replying to "all AA designs are h..." right after address space expansion
- Luca Donno | L2BEAT
Reacted to "Of course there are ..." with 😄
- Orca 0x
Reacted to "right after address ..." with 👀
- Dragan Rakita
Awesome pictures
- prestwich
Replying to "all AA designs are h..." don’t need address space expansion, you can do it like 7702
- nixo
Reacted to "Awesome pictures" with ➕
- Stefan Starflinger
Reacted to "Awesome pictures" with ➕
- Giulio
Replying to "Awesome pictures" You are awesome
- DanielVF
Reacted to "Awesome pictures" with ➕
- Łukasz Rozmej
Reacted to "Awesome pictures" with ➕
- Giulio
Reacted to Awesome pictures with "➕"
- Lumi | Offchain Labs
Replying to "Awesome pictures" NotebookLM
- Luca Donno | L2BEAT
Reacted to "Awesome pictures" with ➕
- DanielVF
Hella cool
- jvn
Reacted to "Awesome pictures" with ➕
- Dragan Rakita
Reacted to "You are awesome" with ❤️
- Orca 0x
Reacted to "don’t need address s..." with 👆
- Hadrien Croubois (OpenZeppelin)
This has existed for a while, it’s nothing new, and it doesn’t solve anything about what we do we current EOA
- Parthasarathy Ramanujam
Isn’t this similar to ERC6551?
- Giulio
Maybe we should CFI something like frames too
- lightclient
8221 requires centralized transaction relayers or users to have separate gas accounts to use public memoool and FOCIL. solving those are a non negotiable for AA in my opinion
- Nico Consigny
Reacted to 8221 requires centra... with "👍"
- Parthasarathy Ramanujam
Reacted to "8221 requires centra..." with 👍
- Alex Forshtat
Reacted to 8221 requires centra... with "👍"
- Milos
Reacted to "8221 requires centra..." with 👍
- Shruti Gandhi
Reacted to "8221 requires centralized transaction relayers or users to have separate gas accounts to use public memoool and FOCIL. solving those are a non negotiable for AA in my opinion" with 👍
- Cyrus
Why are we talking about more ERCs? It's insane. An ERC cannot solve the EOA problem.
- Hadrien Croubois (OpenZeppelin)
I literally built this in 2019~2020
- lightclient
Reacted to "I literally built this in 2019~2020" with 👍
- Luca Donno | L2BEAT
Reacted to "I literally built th..." with 😄
- Lumi | Offchain Labs
Reacted to "8221 requires centralized transaction relayers or users to have separate gas accounts to use public memoool and FOCIL. solving those are a non negotiable for AA in my opinion" with 👍
- lightclient
Reacted to "Why are we talking about more ERCs? It's insane. An ERC cannot solve the EOA problem." with 👍
- jochem-brouwer
Heeft gereageerd op "8221 requires cent..." met 👍
- Milos
Reacted to "Why are we talking a..." with 👍
- Łukasz Rozmej
Reacted to "I literally built th..." with 👍
- Luca Donno | L2BEAT
Reacted to "8221 requires centra..." with 👍
- Hadrien Croubois (OpenZeppelin)
Reacted to "Why are we talking about more ERCs? It's insane. An ERC cannot solve the EOA problem." with 👍
- Dragan Rakita
Reacted to "I literally built th..." with 😄
- Pedro
Honestly there should be a rule that ERCs should not be discussed in ACDE
- lightclient
Replying to "I literally built this in 2019~2020" very forward thinking 😉
- Iván | ethrex
Reacted to "Why are we talking about more ERCs? It's insane. An ERC cannot solve the EOA problem." with 👍
- Parthasarathy Ramanujam
The idea is not new. It has been built before (by non core developers)
- Cyrus
Reacted to Honestly there shoul... with "👍"
- Nico Consigny
Reacted to I literally built th... with "👍"
- Nico Consigny
Reacted to I literally built th... with "😄"
- lightclient
Reacted to "Honestly there should be a rule that ERCs should not be discussed in ACDE" with 😂
- Kevaundray Wedderburn
Reacted to "very forward thinkin..." with 😁
- Nico Consigny
Reacted to Honestly there shoul... with "👍"
- Łukasz Rozmej
Replying to "Why are we talking a..." not to lose FOCIL/public mempool or statelessness
- nixo
lol at ben saying “i’m not prepared” and having a beautiful 14 slide presentation queued up
- Parithosh Jayanthi
Reacted to "lol at ben saying “i’m not prepared” and having a beautiful 14 slide presentation queued up" with 😂
- marek
Reacted to "lol at ben saying “i..." with 😂
- felix (eest)
Reacted to "lol at ben saying ..." with 😂
- jvn
Reacted to "lol at ben saying ..." with 😂
- Barnabas
Reacted to "Honestly there shoul..." with 👍
- Hadrien Croubois (OpenZeppelin)
Replying to "I literally built this in 2019~2020" I was late to the party. Fabian did that with 725 before me
- Lumi | Offchain Labs
Reacted to "lol at ben saying “i’m not prepared” and having a beautiful 14 slide presentation queued up" with 😂
- Luca Donno | L2BEAT
Reacted to "lol at ben saying “i..." with 😂
- Toni Wahrstätter
Reacted to lol at ben saying “i... with "😂"
- Stefan Starflinger
Reacted to "Honestly there shoul..." with 😂
- Łukasz Rozmej
Replying to "Why are we talking a..." you loose one of them with frames
- Łukasz Rozmej
Replying to "Why are we talking a..." currently
- Louis
Reacted to "lol at ben saying “i..." with 😂
- Barnabas
Reacted to "lol at ben saying “i..." with 😂
- Hadrien Croubois (OpenZeppelin)
Replying to "I literally built this in 2019~2020" Just without the nft registry part
- prestwich
Reacted to "lol at ben saying “i..." with 😂
- Will Corcoran
Reacted to "lol at ben saying “i..." with 😂
- Parthasarathy Ramanujam
Replying to "Why are we talking a..." You lose them here, because you will be forced to use a centralised relayer.
- Fara Woolf
Reacted to "I literally built th..." with 😄
- Shruti Gandhi
Reacted to "lol at ben saying “i’m not prepared” and having a beautiful 14 slide presentation queued up" with 😂
- Stefan Starflinger
Reacted to "lol at ben saying “i..." with 😂
- lightclient
“a third party with eth” not decentralized
- Fara Woolf
Reacted to "Why are we talking a..." with 👍
- asanso
Reacted to "8221 requires centralized transaction relayers or users to have separate gas accounts to use public memoool and FOCIL. solving those are a non negotiable for AA in my opinion" with 👍
- Barnabas
Reacted to "“a third party with ..." with 👍
- Pedro
Reacted to "“a third party with ..." with 👍
- Nico Consigny
Reacted to “a third party with ... with "👍"
- Fara Woolf
Reacted to "Honestly there shoul..." with 👍
- DanielVF
Replying to "“a third party wi..." Couldn't it be you with Eth?
- Luca Donno | L2BEAT
Reacted to "Couldn't it be you w..." with 😅
- asanso
Reacted to "Why are we talking about more ERCs? It's insane. An ERC cannot solve the EOA problem." with 👍
- Hadrien Croubois (OpenZeppelin)
Replying to "“a third party with eth” not decentralized" Exactly. This is a very hard thing to decentralized. So far 4337 is the solution to decentralizing this
- Iván | ethrex
Reacted to "Honestly there should be a rule that ERCs should not be discussed in ACDE" with 👍
- asanso
Reacted to "lol at ben saying “i’m not prepared” and having a beautiful 14 slide presentation queued up" with 😂
- lightclient
Replying to "“a third party with eth” not decentralized" no because smart accounts can’t originate tx without native AA. 4337 works but you need a bundler. which means you need a middleman for FOCIL
- Hadrien Croubois (OpenZeppelin)
Replying to "“a third party with eth” not decentralized" Saying « you don’t need 4337 » just show you don’t understand what the problem is
- lightclient
Reacted to "Saying « you don’t need 4337 » just show you don’t understand what the problem is" with 👍
- Luca Donno | L2BEAT
Reacted to "Saying « you don’t n..." with 👍
- Hadrien Croubois (OpenZeppelin)
Reacted to "“a third party with eth” not decentralized" with 👍
- Cyrus
Reacted to “a third party with ... with "👍"
- CPerezz
Replying to "“a third party with ..." I believe this has in mind a lot more than just AA. It tries to reason further with other protocol-parts in mind. The goal isn’t to just do AA. But do it on a way compatible with the rest of features we plan to ship.
- FLCL
q: will txpool contain signatures for gasless txs? (ig no)
- Mega | Lambda
Reacted to "lol at ben saying “i..." with 😂
- DanielVF
Replying to "“a third party wi..." So the core of AA to you, @lightclientis that a contract can initiate a transaction?
- Łukasz Rozmej
Reacted to "I believe this has i..." with 👍
- Łukasz Rozmej
Reacted to "I believe this has i..." with 💯
- Dragan Rakita
Reacted to "lol at ben saying “i..." with 😂
- FLCL
AA is the headliner
- lightclient
Replying to "“a third party with eth” not decentralized" yes. we have good mechanisms for the execution abstraction portion of AA
- Dragan Rakita
Replying to "lol at ben saying “i..." He has magic powers
- Ben Adams
Reacted to "lol at ben saying “i..." with 😂
- DanielVF
We had multiple votes from the majority of client teams against frame transactions as a headliner
- Łukasz Rozmej
Reacted to "lol at ben saying “i..." with 😂
- DanielVF
Replying to "“a third party wi..." Thanks.
- Alex Forshtat
Reacted to Honestly there shoul... with "👍"
- Łukasz Rozmej
Reacted to "We had multiple vote..." with 👍
- Dragan Rakita
Reacted to "We had multiple vote..." with 👍
- Tomás Arjovsky | Lambda | Ethrex
Who are “the AA folks” who “will be taking this decision"? Is there a separate meeting where this decisions are taken?
- felipe
Reacted to "lol at ben saying ..." with 😂
- Pedro
pedro@walletconnect.com
- Orca 0x
this breakout will be tracked at https://github.com/ethereum/pm/issues ?
- nixo
Reacted to "this breakout will b..." with 👍
- wolovim
Reacted to "this breakout will b..." with 👍
- Orca 0x
I think “AA” was CFI’d
- Parthasarathy Ramanujam
3 teams were in favour, no?
- CPerezz
Reacted to "3 teams were in favo..." with 👀
- Lumi | Offchain Labs
Reacted to "3 teams were in favour, no?" with 👍
- spencer
Reacted to "3 teams were in fa..." with 👀
- Manuel | Lambda
Reacted to "3 teams were in favo..." with 👍
- Guillaume
Replying to "3 teams were in favo..." yes
- Parthasarathy Ramanujam
It is not 1 team.
- Tomás Arjovsky | Lambda | Ethrex
Gotta count the numbers beforehand giulio
- nixo
Replying to "Who are “the AA folk..." yes, having a public breakout call to resolve a “best path forward” for an AA proposal. if we can find consensus among a majority of clients, it makes sense to discuss making it a headliner. AA folks = authors
- Iván | ethrex
Reacted to "3 teams were in favour, no?" with 👍
- nixo
Replying to "this breakout will b..." yes
- Orca 0x
Reacted to "yes" with ❤️
- jochem-brouwer
Heeft gereageerd op "3 teams were in fa..." met 👍
- Iván | ethrex
Reacted to "Gotta count the numbers beforehand giulio" with 😂
- Pedro
Definitely more than 1 team was in favor of Frame Transactions and 2 transactions were neutral
- —
Łukasz Rozmej: My problem with frames and all native AA proposal I read I can't combine: native AA statelessness/partial stateful FOCIL/public mempool My concerns arn't political, my concers are purely technical.
- FLCL
5 years spent, so broader community need to spend how much time to agree on them? 1 month?
- DanielVF
Reacted to "My problem with fr..." with ➕
- Luca Donno | L2BEAT
Reacted to "My problem with fram..." with 👍
- Ben Adams
Reacted to "My problem with fram..." with ➕
- Ben Adams
Reacted to "My problem with fram..." with 👍
- scheme tx into it
- Dragan Rakita
Reacted to "My problem with fram..." with ➕
- scheme tx into it
- scheme tx into it
- scheme tx into it
- Parthasarathy Ramanujam
Reacted to "btw i did open a PR ..." with ❤️
- Luca Donno | L2BEAT
Reacted to "btw i did open a PR ..." with ❤️
- Orca 0x
Reacted to "btw i did open a PR ..." with ❤️
- Giulio
Replying to "3 teams were in favo..." Who is the rhird? I forgto ethrex
- prestwich
AA can’t be allowed to block PQ
- Trent
Wonder if this discussion would be more useful in the breakout
- CPerezz
Reacted to "AA can’t be allowed ..." with 👍
- Luis Pinto | Besu
Reacted to "AA can’t be allowed to block PQ" with 👍
- Hadrien Croubois (OpenZeppelin)
Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do
- Orca 0x
Reacted to "Adding a precompile ..." with 👆
- Parthasarathy Ramanujam
Replying to "3 teams were in favo..." AFAIK, Besu were ok with it. They just didnt want it to be a headliner.
- Łukasz Rozmej
Reacted to "AA can’t be allowed ..." with 👍
- Ben Adams
Replying to "Adding a precompile ..." Which is what the scheme txs did
- Luca Donno | L2BEAT
Reacted to "Adding a precompile ..." with 👍
- CPerezz
Replying to "Adding a precompile ..." But AA != PQ. You can solve the second without the first
- CPerezz
Replying to "Adding a precompile ..." And ofc the second with the first
- Ben Adams
Reacted to "But AA != PQ. You c..." with 👍
- DanielVF
Reacted to "But AA != PQ. You..." with 👍
- Giulio
Replying to "3 teams were in favo..." No they were not
- Luca Donno | L2BEAT
Reacted to "But AA != PQ. You c..." with 👍
- Giulio
Replying to "3 teams were in favo..." Its 2 then
- Nico Consigny
Reacted to Adding a precompile ... with "👍"
- Parthasarathy Ramanujam
Replying to "3 teams were in favo..." I asked this question to the Besu team explicitly in the last ACDE and they responded that they wont block if 8141.
- Giulio
Replying to "3 teams were in favo..." Thats not support
- Hadrien Croubois (OpenZeppelin)
Replying to "Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do" AA is not « one thing », it’s many things!
- Justin Florentine (Besu)
you can't minimize and focus an intentionally abstract feature
- Parthasarathy Ramanujam
Replying to "3 teams were in favo..." Neither is it against. We are getting into semantics.
- Giulio
Replying to "3 teams were in favo..." I spoke to them too and they largely prefer schemed, both can be true
- Hadrien Croubois (OpenZeppelin)
Replying to "Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do" Gas payment by a third party for smart contracts: 4337
- Justin Florentine (Besu)
now, if you want to focus on PQ, that can be minimized and focused. AA cannot.
- Luca Donno | L2BEAT
Replying to "My problem with fram..." is there any proposal on how to make frame txs compatible with statelessness?
- Łukasz Rozmej
Reacted to "IS this title deeds?" with 👍
- Greg K | Lido
Reacted to "now, if you want t..." with 👍
- Hadrien Croubois (OpenZeppelin)
Replying to "Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do" Allowing EOA to behave like smart contracts (including 4337): 7702
- Łukasz Rozmej
Replying to "My problem with fram..." I don't know of one
- Greg K | Lido
Reacted to "But AA != PQ. You..." with 👍
- Luca Donno | L2BEAT
Reacted to "I don't know of one" with 🥲
- Łukasz Rozmej
Replying to "My problem with fram..." And it is inheritely impossible, you need state to validate transaction
- DanielVF
I think the core of requiring execution and full state access before inclusion is the thing about frames that makes a lot of other (non-frame transaction) things difficult.
- Hadrien Croubois (OpenZeppelin)
Replying to "Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do" Saying « this solves AA » makes no sens. You have to say what problem about AA it solves
- Łukasz Rozmej
Replying to "My problem with fram..." well potentially if you include witnesses/zk-proofs of their validity with them - maybe
- Parthasarathy Ramanujam
And those who disagree with the proposal do not attend the breakout call as well
- CPerezz
Replying to "My problem with fram..." Strategy 2 makes it compatible. BUT, if we at some point need more, the mempool participant number will def sense it
- Derek Chiang | ZeroDev
Replying to "My problem with fram..." VOPS was designed with native AA in mind: https://ethresear.ch/t/a-pragmatic-path-towards-validity-only-partial-statelessness-vops/22236#p-54075-vops-and-native-account-abstraction-aavops-9 This was written before frames, but frames was designed with VOPS in mind
- Luca Donno | L2BEAT
Reacted to "well potentially if ..." with 👍
- Lumi | Offchain Labs
Reacted to "VOPS was designed with native AA in mind: https://ethresear.ch/t/a-pragmatic-path-towards-validity-only-partial-statelessness-vops/22236#p-54075-vops-and-native-account-abstraction-aavops-9 This was written before frames, but frames was designed with VOPS in mind" with 👍
- CPerezz
Replying to "My problem with fram..." THAT IS NOT TRUE
- Luca Donno | L2BEAT
Reacted to "VOPS was designed wi..." with 😮
- Hadrien Croubois (OpenZeppelin)
Replying to "Adding a precompile don’t solve the fact that we need a tx.origin, and that tx.origin is an ECDSA. Without alternative to ECDSA for creating protocole transactions there is nothing ERC/precompile can do" IMO a problem worth solving is « how to permanently move EOA to smart accounts, getting rid of the ecdsa key ». « How do we make EOA that are not ECDSA » is also an interesting problem to solve (for all the devices that have P256 keys)
- Łukasz Rozmej
Reacted to "THAT IS NOT TRUE" with 👍
- Derek Chiang | ZeroDev
Replying to "My problem with fram..." Wait sorry which part?
- Ben Adams
Reacted to "Saying « this solves..." with 👍
- Luca Donno | L2BEAT
Reacted to "THAT IS NOT TRUE" with 🤔
- CPerezz
Replying to "My problem with fram..." I wrote this with some colleagues. We just mentioned that it could work. But was very hard and would be a very minimal AA. Otherwise, if we need arbitrary state, all crumbles
- Dustin
Yeah, one theme of one of the ACDEs re 8141 was people looking for one bullet point or one tl;dr for why 8141 specifically was good, what was it "really" about. Seems to have been an allergy to its general-purpose abstraction angles
- DanielVF
Reacted to "IMO a problem wort..." with 👍
- Dustin
specifically a couple of ELs disliked it exactly because it's a general solution
- CPerezz
Replying to "My problem with fram..." AA-VOPS works only if we go for Frame with Strategy 2 or Schemed (or any ERC ofc)
- CPerezz
Reacted to "I think the core of ..." with 👍
- Greg K | Lido
Reacted to "AA can’t be allow..." with 👍
- lightclient
Replying to "My problem with frames and all native AA proposal I read I can't combine: native AA statelessness/partial stateful FOCIL/public mempool My concerns arn't political, my concers are purely technical." why is it so minimal?
- Justin Florentine (Besu)
this is the second call in a row where we've been holding ad-hoc "votes". not a thing we normally do.
- Łukasz Rozmej
Reacted to "this is the second c..." with 👍
- felix (eest)
Reacted to "this is the second..." with 👍
- Luca Donno | L2BEAT
Reacted to "this is the second c..." with 👍
- Lumi | Offchain Labs
Reacted to "this is the second call in a row where we've been holding ad-hoc "votes". not a thing we normally do." with 👍
- CPerezz
Replying to "My problem with fram..." “Canonical Paymaster” should answer the question no? 🙂
- Nico Consigny
Reacted to this is the second c... with "👍"
- FLCL
frames are cool. We need to start prototyping it asap and facing tx pool issues. If it will be very bad at it we may fork without it. that's why not headliner
- Trent
Reacted to "this is the second c..." with 👍
- CPerezz
Replying to "My problem with fram..." Let wallets adopt whatever they want as contract. And all the sudden, you’ll be in deep trouble tracking arbitrary state
- lightclient
Replying to "My problem with frames and all native AA proposal I read I can't combine: native AA statelessness/partial stateful FOCIL/public mempool My concerns arn't political, my concers are purely technical." did you look into actual paymaster implementations?
- lightclient
Replying to "My problem with frames and all native AA proposal I read I can't combine: native AA statelessness/partial stateful FOCIL/public mempool My concerns arn't political, my concers are purely technical." i have looked at them and they are very similar
- CPerezz
Replying to "My problem with fram..." They are 3 fields. Yes. Sure. But that doesn’t mean this is what will end up being used in the long run
- Dragan Rakita
Reacted to "IMO a problem worth ..." with 👍
- CPerezz
Replying to "My problem with fram..." So you promise compatibility “now”. I agree. But future? No guarantees IMO. And if we ship, we’re locked there. And the implications for statelessness and FOCIL will be high
- DanielVF
Reacted to "3 teams were in fa..." with 👎
- Łukasz Rozmej
Reacted to "So you promise compa..." with 👍
- Dragan Rakita
Reacted to "this is the second c..." with 👍
- Barnabas
most aggressive should be finalized epoch ?
- CPerezz
Reacted to "most aggressive shou..." with 👍
- Giulio
For erigon, be as aggrwssive as you want
- felipe
Reacted to "IMO a problem wort..." with 👍
- Stefan Starflinger
Replying to "most aggressive shou..." weak subjectivity period?
- Milos
I think most aggressive is weak subjectivity
- Łukasz Rozmej
minimum 82125 epochs in Nethermind
- Barnabas
Replying to "minimum 82125 epochs..." where is this num coming from?
- Derek Chiang | ZeroDev
@Łukasz Rozmej if the Ethereum public pool does Strategy 2 (local state only + slot restrictions), doesn’t that give us native AA + statelessness + mempool safety?
- Marc
Replying to "minimum 82125 epochs in Nethermind" as specified in eip-4444
- Dustin
90k is arbitrary
- Łukasz Rozmej
Replying to "minimum 82125 epochs..." so 1 year
- Luca Donno | L2BEAT
Replying to "My problem with fram..." I don’t understand sorry, if strategy 2 is compatible with VOPS, what’s the problem? Accounts that need arbitrary state will not be able to use the mempool and we can specify it as a fundamental tradeoff, but still allow the option rather than removing the tradeoff point from the space
- Marc
Replying to "minimum 82125 epochs in Nethermind" I believe we just drop pre-merge by default though
- marek
Replying to "most aggressive shou..." If it is a finalized epoch, you won't be able to save the blocks as ERA files or in any other way.
- Derek Chiang | ZeroDev
Reacted to "I don’t understand s..." with 👍
- Barnabas
Replying to "most aggressive shou..." we don’t need all clients to be able to save era files. We are talking about most aggressive, not least aggressive
- marek
Replying to "most aggressive shou..." yeah, I agree
- marek
Reacted to "we don’t need all cl..." with 👍
- jonny
wouldn't you have to ask the cl?
- Dustin
Replying to "wouldn't you have ..." for CLs it's ~finality
- Dustin
Replying to "wouldn't you have ..." reorgs don't go beyond that
- jonny
Replying to "wouldn't you have to..." the cl knows the wsp
- marek
One year is too long; a couple of months, let's say three months, is better
- Derek Chiang | ZeroDev
Replying to "My problem with fram..." Yeah same question as Luca above. Would be helpful to know the pushbacks against adopting strategy 2 (or a variant of that) in the mempool while keeping the underlying AA protocol flexible
- Dustin
Replying to "wouldn't you have ..." oh right, yeah, that's a CL calculation
- Parithosh Jayanthi
Yeah ~18D
- jonny
Replying to "wouldn't you have to..." seems like a good thing to expose so the EL can ask
- Nico Consigny
Reacted to I don’t understand s... with "👍"
- Barnabas
sorry its 4096 epochs not 8k eitehr way its 18.2d for blob expiry
- lightclient
Reacted to "I don’t understand sorry, if strategy 2 is compatible with VOPS, what’s the problem? Accounts that need arbitrary state will not be able to use the mempool and we can specify it as a fundamental tradeoff, but still allow the option rather than removing the tradeoff point from the space" with 👍
- lightclient
Reacted to "Yeah same question as Luca above. Would be helpful to know the pushbacks against adopting strategy 2 (or a variant of that) in the mempool while keeping the underlying AA protocol flexible" with 👍
- Łukasz Rozmej
keep in mind that when blocks grow post glamsterdam those numbers will also grow
- Giulio
I think 2 weeks is fine
- lightclient
Reacted to "keep in mind that when blocks grow post glamsterdam those numbers will also grow" with 👍
- Milos
+1 for one month (or some round number of epochs around that time)
- lightclient
Reacted to "+1 for one month (or some round number of epochs around that time)" with 👍
- Sina Mahmoodi
Reacted to "+1 for one month (or..." with 👍
- Sina Mahmoodi
Reacted to "keep in mind that wh..." with 👍
- Giulio
Sure or +1 month
- marek
Reacted to "+1 for one month (or..." with 👍
- Giulio
Reacted to +1 for one month (or... with "👍"
- Dustin
Reacted to "+1 for one month (..." with 👍
- CPerezz
Reacted to "keep in mind that wh..." with 👍
- Barnabas
we have bigger issues if we stop finalizing for 2 weeks lol
- CPerezz
Reacted to "keep in mind that wh..." with 💯
- CPerezz
Reacted to "+1 for one month (or..." with 👍
- prestwich
after MEB isn’t it more complicated than “validators in the set” ?
- Parithosh Jayanthi
Yeah for adversarial scenarios we usually take 2 weeks of non finality as the number
- Milos
this window should be counted from last finalzied, not from head
- Justin Traglia
https://ethspec.tools/#specs/nightly/functions-compute_weak_subjectivity_period
- Luca Donno | L2BEAT
Replying to "My problem with fram..." We already allow for this kind of tradeoffs e.g. with blob txs not being supported by FOCIL. Other more complicated accounts can send along the witness if they really want to use the mempool and maybe there is some design similar to blob tickets to allow for propagation of large witnesses
- Barnabas
I’d be comfortable with 8192 epochs (~36d)
- Derek Chiang | ZeroDev
Reacted to "We already allow for..." with 👍
- Milos
Replying to "I’d be comfortable w..." and let's say counting from finalized, not from head
- Justin Traglia
Re the weak subjectivity period, we’re already at the “maximum value” and it’s very unlikely to be lowered by validator set changes anytime soon. See this: https://github.com/ethereum/consensus-specs/blob/825f555394b88987be201591cd47017b9c5b3b2b/specs/electra/weak-subjectivity.md?plain=1#L46-L56
- CPerezz
Replying to "My problem with fram..." The answer is simple. It works now. AA-VOPS works with strategy 2 because we can track “ONLY THE FIRST 4 slots of every account’s storage tree”. If in the future, the enshrined Canonical Paymaster (https://github.com/lightclient/EIPs/blob/a5db43b500056d544cb0950b08a3bd488aca1eb5/assets/eip-8141/CanonicalPaymaster.sol ) is not enough because community wants more use cases, then, we have a problem. Because 4 slots is not enough anymore. And if you want to support the use cases you’re back at the start line.
- Toni Wahrstätter
Replying to "Re the weak subjecti..." Yeah, the 3533 epochs number looks stable
- Toni Wahrstätter
Reacted to Re the weak subjecti... with "👍"
- Justin Traglia
Reacted to "Yeah, the 3533 epoch..." with 👍
- FLCL
Shorter slot times may affect it or it's timestamp dependent?
- nixo
https://github.com/ethereum/pm/issues/2004#issuecomment-4200750948
- Mikhail Kalinin
Replying to "Re the weak subjecti..." this is because the churn is capped at the moment. if we remove the cap and moreover increase the churn, this value will be changed, although, the change towards reducing WS period
- CPerezz
Replying to "My problem with fram..." It’s all about risk. If we’re fine with taking the risk of not getting the enshrined contract right, we can totally go Frame!!! I even mentioned this here: https://ethresear.ch/t/frame-transactions-through-a-statelessness-lens/24538
- Barnabas
- Dustin
exchangeCapabilities is still a giant TOCTOU
- Dustin
from a CL perspective
- Łukasz Rozmej
Replying to "https://github.com/e..." we might be able to start implementation soon
- Mario Vega
Reacted to "we might be able to ..." with 🔥
- Derek Chiang | ZeroDev
Replying to "My problem with fram..." @CPerezz can u message me on TG? https://t.me/derek_chiang
- Derek Chiang | ZeroDev
Replying to "My problem with fram..." Let’s jam more async
- Barnabas
Reacted to "we might be able to ..." with 🔥
- FLCL
Reacted to "https://github.com/e..." with 🔥
Key decisions
Frame transactions CFI'd as non-headliner; AA proposals now open for Hegota
Frame transactions are now considered non-headliners, and AA proposals are now open for Hegota.If ePBS stable Monday: Glamsterdam DevNet 0, then rapid DevNet 1 with gas repricing
SFIIf ePBS is stable by Monday, Glamsterdam DevNet 0 will be scheduled, followed by rapid DevNet 1 with gas repricing.If ePBS unstable: bal-devnet-4 with dynamic 8037 and stability fixes
SFIIf ePBS is unstable, bal-devnet-4 will be scheduled with dynamic 8037 and stability fixes.

