The core devs are still arguing about Amsterdam on devnets.
Meanwhile, you can npm install it and run the whole thing tonight. π
9 EIPs. Pure TypeScript. Zero permission required.
Welcome to EthereumJS Amsterdam Week. π§΅π³π±
Run it, break it, tell us what you find: https://t.co/BdmfLIxuLy https://t.co/E5EFYVEbJo
Repost tweet 1 if "stack too deep" ever cost you an afternoon. π«‘
And β what's the cursed-est stack-too-deep workaround you've ever shipped? π 7/7
"Stack too deep."
The two words that have ended more Solidity sessions than failed audits. π€
Amsterdam's EIP-8024 gives the EVM more hands to reach deeper into the stack β the fix starts at the bottom. π§΅ 1/7
Bigger picture: less "stack too deep" means simpler, more readable contracts and fewer ugly workarounds β stack-packing structs, via-IR gymnastics, splitting functions just to appease the compiler.
Spec by @frangio_, with Vyper's Charles Cooper (@vyperlang), @chfast & @axic.
Part of EthereumJS Amsterdam Week π 6/7
Things to build now that the block keeps receipts: parallel executors, conflict detectors, trace-free indexers. π
Receipts engineered by @nero_eth (follow him β he posts BAL research like a weekly newsletter), @dankrad, @JochemBrouwer96 & @ignaciohagopian. Devnets by @ethpandaops.
Experimental β play, don't deploy the rent money. π§Ύ https://t.co/Iz4bVX67Ud https://t.co/YWIMgVPYsn https://t.co/tQM0waUjIu 9/9
For years, every Ethereum block has handed you a 32-byte hash and gone "trust me bro, I did the math." π«
Amsterdam's EIP-7928 finally sat the block down and said: show me the receipts. π§Ύ
Day 2 of Amsterdam Week β and yes, you can run one yourself today. π§΅ 1/9
The core devs are still arguing about Amsterdam on devnets.
Meanwhile, you can npm install it and run the whole thing tonight. π
9 EIPs. Pure TypeScript. Zero permission required.
Welcome to EthereumJS Amsterdam Week. π§΅π³π±
Skeptical of a receipt someone just handed you? Healthy.
Generate it on one node, pass it to another, check it against execution + the header hash. Forged receipt = block rejected.
The whole vibe of EIP-7928 is "verify," not "trust me bro." π§Ύβ 8/9
This week we go one EIP at a time β runnable examples, not whitepapers.
First up, today/tomorrow: Block-Level Access Lists. π§΅ soon.
So: npm install, set the flag, and go break something experimental. That's literally what it's for. π³π±β‘
Star us if it's useful: https://t.co/wwNHuEUrGx
The core devs are still arguing about Amsterdam on devnets.
Meanwhile, you can npm install it and run the whole thing tonight. π
9 EIPs. Pure TypeScript. Zero permission required.
Welcome to EthereumJS Amsterdam Week. π§΅π³π±
New to Amsterdam (a.k.a. "Glamsterdam")? It's the fork after Fusaka, themed around scaling L1 execution and cleaning up gas accounting.
Great neutral overview: https://t.co/j1fNXKyT1f