Eth News and Links
Dencun (Cancun + Deneb) upgrade
- Latest all core devs – execution (ACDE) call video. Summary by Tim Beiko.  Notes from Tim Beiko and Christine Kim:
- Overview of execution spec tests, Python suite of state & blockchain tests
 - Dencun upgrade discussions: EIP4844 precompile address moved to 0xA, EIP4788 storage size bounded, EIP5656 (MCOPY) tests added and Engine API spec changes
 - EIP4844 devnet 6 had issues, restart as devnet 7 once stable client releases & pass hive tests
 - EIP repo to split out app layer ERCs
 
 - Consensus specs v1.4.0-beta.0: Deneb feature complete, stable unless issues found
 - EIP4844:
- Kelvin: Mr. Moloch’s ephemeral album party contribution to KZG ceremony
 
 
Layer 1
- Reth v0.1.0-alpha: execution layer client in Rust, syncs archive node in 50 hours with 2TB database using NVMe SSD, also SDK for building EVM infrastructure, Apache/MIT license
 - EthereumJS v6 (final release before v7): updates ethereum-cryptography, adds allowUnlimitedInitcodeSize option and removes non-finalized state code (EIP4844)
 - Verkle tries info website
 
Client releases
- Consensus layer:
- Lodestar v1.9.0: fix reduced slashing DB size by 97%, slashing protection export format compatible with other clients and flag to disable peer scoring for testing
 - Nimbus v23.6.0: history prune enabled by default, processes untimely attestations without expensive state replays and use Keymanager API for voluntary exits
 
 - Execution layer:
- Erigon v2.47.0: fix for v2.45.0, no resync required
 
 
For Stakers
- Execution Layer client diversity improved, Geth around 50%
 
Research
- Fast amortized KZG proofs
 - Speculative execution DoS attacks using conditional transactions to exhaust resources and/or transaction pool spamming
 
Layer 2
- Zora Network for NFTs, optimistic rollup built on OP stack, live
 - Arbitrum Orbit chains (layer 3): guide to launch a devnet
 - L2Beat Stages: rollup maturity framework from stage 0 (run by the operators) to stage 2 (fully managed by contracts)
 - Shared validity sequencing proposal to enable cross-rollup interoperability
 - Vitalik: L2 to L1 & cross-L2 reading to implement cross-chain social recovery wallets with a keystore in one location & wallets in many locations
 
EIPs/Standards
- EIPs:
 - ERCs (app layer):
 
Stuff for developers
- Hardhat:
- v2.16.0: adds extendable providers, wrap network provider with custom logic
 - Hardhat-ledger plugin: send transactions & sign messages
 
 - Alloy: rewrite of ethers-rs, includes Solidity’s type system in Rust
 - Guide to Solidity data locations (memory, calldata & storage)
 - Cookbook ChefGPT Remix plugin to answer Solidity questions including on current contract
 - Intro to Ape (contract development framework for Python devs) using WETH as an example
 - Uniswap v4 flash loan template
 - Seaport Validator & Navigator: helper contracts to scan orders for errors and fulfill respectively
 - Simon de la Rouviere: Daisychains NFT onchain SVG animation [Andrew had one free mint]
 - Smoldata: zero-ETL indexing for contracts
 
Security
- Astaria (NFT lending) vulnerability disclosed, protocol paused with tokens rescued, beacon proxy could be manipulated to load rogue implementation allowing self destruct
 - Foundation NFT contracts vulnerability disclosed, contract owner can self destruct implementation, destroying minted NFTs
 - Tincho: questions auditors should ask devs before a secure code review.
 
Ecosystem
- Etherscan code reader, answers questions about a specific contract address, OpenAI API key required, beta
 
Enterprise
- Paul Brody: Ethereum for Business book
 - SAP demoing cross border payments with USDC: customers can pay a sample invoice on testnet
 
Notable at app layer
- Maker sDAI (savings DAI): tokenized DSR-enabled DAI, ERC4626
 - Utopia transaction templates for Safe multisig on mainnet
 - PartyDAO Party: create groups with lightweight voting to take onchain actions
 - Mirror collectable embeds: mint or buy on secondary NFTs embedded in posts
 - Noun Nyms: persistent pseudonyms for Noun holders with reddit-like interface
 - Ethscriptions: create/transfer digital artifacts using data URI in calldata, similar to Bitcoin Ordinals
 - BND (German foreign intelligence) released dog NFTs
 - Sudo v2 gradual dutch auction bonding curves
 - Gitcoin grants stack: create & manage a grants program
 
Job Listings
- Devconnect Istanbul: Production Assistant and Volunteer Coordinator
 - Solidity team need a highly skilled Developer Advocate
 
Job listings: $600 for four issues (75 character limit), payable to abcoathup.eth. Questions? abcoathup at-gmail
Regulation/business/tokens
- FT: Crypto.com internal trading teams potential conflict of interest
 
General/crypto
- Polygon PoS proposal to upgrade to a zkEVM validium in 2024
 - BSC adding layer 2 (Optimism fork) on testnet
 - Security proof of Nova on a cycle of curves
 
Follow @WeekinEthNews to find out what the most clicked links are. Follow @abcoathup and @evan_van_ness to get most of the week’s news in real time.
Permalink for this week’s issue: https://weekinethereumnews.com/week-in-ethereum-news-june-24-2023
Upcoming Dates of Note
(new/changes in bold)
- Jun 26 – Jul 17 – CLRFund round 9
 - Jul 5-9 – ETHBarcelona conference & hackathon
 - Jul 17-20 – EthCC (Paris)
 - Jul 20–23 – Pragma Paris & ETHGlobal Paris hackathon
 - Aug 11-13 – ETHMunich hackathon
 - Aug 15-16 – ETHToronto & ETHWomen
 - Aug 16-19 – Ethereum Argentina (Buenos Aires)
 - Aug 28-30 – Science of Blockchain Conference (Stanford University)
 - Aug 30 – Sep 3 – ETHWarsaw conference & hackathon
 - Sep 1-3 – Ethcon Korea hackathon
 - Sep 10-12 – Ethereum Singapore hackathon & conference
 - Sep 11-13 – DappCon (Berlin)
 - Sep 15 – Protocol Berg (Berlin)
 - Sep 15-17 – ETHChicago conference & hackathon
 - Sep 18-21 – ETH Montréal conference & hackathon
 - Sep 22–24 – ETHGlobal New York
 - Oct 5-6 – ETHMilan conference
 - Oct 6-8 – ETHRome hackathon
 - Oct 6–27 – ETHOnline (ETHGlobal) virtual
 - Oct 13–15 – Ethereum Kuala Lumpur conference & hackathon
 - Oct 27–29 – ETH Miami festival & hackathon
 - Nov 3-5 – ETH Lisbon hackathon
 - Nov 3-5 – ETHBrno
 - Nov 13-19 – Devconnect (Istanbul)
 - Nov 17-19 – ETHGlobal Istanbul
 
Sign up to receive this newsletter weekly
