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