Eth News and Links
Shapella (Shanghai + Capella) upgrade
Zhejiang public testnet is live to test Shapella upgrade:
Run a node to test deposit, BLS change and exit
3 faucets to get Zhejiang testnet ETH
Guide to run a Lighthouse+Geth node
Zhejiang upgrades to Shapella on February 7
Latest all core devs execution (ACDE) call video. Notes from Tim Beiko & Christine Kim:
Withdrawals are coming: Sepolia testnet to be upgraded first after Zhejiang (due to smaller validator set) followed by Goerli testnet and then mainnet
Sepolia upgrade date to be selected next week at all core devs consensus call
EIP4844 discussions on precompile gas price benchmarking, zero blob transactions and decoupling blobs from blocks
Discussion on moving execution layer from RLP to SSZ
Dencun (Cancun + Deneb) upgrade
KZG Ceremony:
32,000+ contributors, 4000+ in the lobby, still 30+ days in first general contribution period
Latest EIP4844 implementers call video. Notes from Terence
Layer 1
Patrick McCorry’s PoS series: staker registration & withdrawal process
OFAC impact on block builders: economically rational choice maybe building censored blocks
Client releases
Consensus layer:
Execution layer:
Erigon v2.37.0: bug fixes
Research
Benchmark zk proofs on AI primitives, using metrics of proof generation time & peak prover memory usage
Layer 2
Optimism’s Bedrock upgrade explainer
EIPs/Standards
Tim Beiko’s proposal to fork ERCs from EIPs repository
EIP6404: SSZ transactions, receipts and withdrawals
ERC6160: Multichain token
This newsletter is made possible thanks to Hardhat’s VSCode extension!
The Hardhat for Visual Studio Code extension adds comprehensive language support for Solidity to Visual Studio Code and enhances editor integration for Hardhat projects.
Key features include code completion, go to definition, symbol renaming, and inline code validation from compiler errors/warnings.
The extension also provides helpful code actions, hover help, and support for adding access modifiers and virtual/override keywords to function signatures.
Get it from the VSCode Marketplace
Stuff for developers
Solidity v0.8.18: Paris default EVM version, adds block.prevrandao & deprecates block.difficulty, adds flag to not append CBOR metadata, deprecates selfdestruct and improves bytecode generation from Yul
Codeslaw: search verified contracts
ERC721X: ERC721 extension to auto expire transfer approvals after 30 days
Guide to libraries in Solidity
Ape v0.6.0 (Python contract framework): beta support for Multicall3, adds per-function encode/decode methods and run scripts in nested subdirectories
MatchboxDAO’s 0xMonaco race entries: first, second, third & disqualified bug exploiter
Secureum RACE #14: 8 question Solidity quiz & answers
CTF solutions using Ape & Vyper: Ethernaut, Damn vulnerable DeFi & EthernautDAO
Guide to using SMTChecker with Hardhat
Halmos: symbolic testing reusing Foundry tests for formal verification
Wagmi CLI (React hooks): generate code, connect to Foundry/Hardhat projects & create plugins
Universal bridge: common interface to send a message to a supported network using official bridges
zkLLVM compiler: circuit compiler for languages such as C/C++
Spartan-ecdsa: verify secp256k1 ECDSA signatures in zk, proofs in browser in 5 seconds
In-browser recursive proving & verification added to Nova & Nova Scotia
Security
Orion Protocol $2.8 million exploit on Ethereum via reentrancy
ENS subgraph null byte vulnerability reversion, lookalike domains couldn’t be distinguished using only the subgraph, $20k bounty paid
Prestwich: LayerZero trusted-party vulnerabilities, application default settings delegate trust to LayerZero multisig
Ecosystem
Total Ether supply post-merge making new lows due to higher mainnet gas prices this week
Jon Charbonneau: Ethereum modeled in a spreadsheet
Enterprise
European Investment Bank priced £50 million digital bond using Ethereum for transparency
zkEVM as execution framework for Baseline Protocol applications
Application layer
OpenSea Seaport v1.2: bulk listings, contracts as offerers, more powerful zones, improved events and optimizations
Sorare licensing deal with Premier League for player NFTs and fantasy football
Crypto protocols are not companies nor DAOs
Job Listings
Cyfrin.io is hiring senior security engineers $190k-$300k.
Arx, creators of KONG Cash and HaLo tags is hiring a Solidity developer.
Ethereum Foundation are hiring a Community Lead for ethereum.org
Lighthouse seeking support tech to help its stakers
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Questions? abcoathup at-gmail
Regulation/business/tokens
UK Treasury to provide regulatory clarity for crypto, seeks comments by April 30
Australian Treasury mapping crypto activities to existing regulation, feedback by March 3
St Louis Federal Reserve: Tornado Cash & privacy primer for economists
Celsius (CeFi lender) bankruptcy examiners 476 page report [PDF]
ZachXBT: FBI seize BAYC, Doodle & crypto from alleged phishing scammer
General/crypto
Nic Carter’s guide to centralized exchanges Proof of Reserves for policy makers
Ordinals NFTs on Bitcoin using OP_RETURN post Taproot make it 100x cheaper to stall the chain
Google Fi SIM swap attacks after data breach
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-february-4-2023
Upcoming Dates of Note
(new/changes in bold)
Feb 24 - Mar 1 – ETHDenver BUIDLWeek
Feb 27 – deadline for EF academic grants round
Mar 2-5 – ETHDenver Hackathon
Mar 10-29 – Scaling Ethereum (ETHGlobal) virtual
Mar 15-16 – ETHDubai
Mar 16-18 – ETH Porto
Mar 28-30 – Ethereum Rio
Apr 12-14 – NFT NYC
Apr 14-16 – ETHGlobal Tokyo
Apr 14-16 – ETHZurich conference & hackathon
Apr 21-23 – EthTaipei hackathon
Apr 24-25 – EthTaipei conference
Apr 27-30 – Istanbul ETH Privacy conference & hackathon
May 5-7 – ETHMalaysia conference & hackathon
May 20-21 – ETHDam (Amsterdam) conference & hackathon
May 24-26 – Spaghett ETH (Naples) conference
May 26–28 – ETHGlobal Istanbul
Jun 23–25 – ETHGlobal Toronto
Jul 5-7 – ETHBarcelona
Jul 17-20 – EthCC (Paris)
Jul 21–23 – ETHGlobal Paris
Sep 22–24 – ETHGlobal New York
Oct 6–25 – ETHOnline (ETHGlobal) virtual
Sign up to receive this newsletter weekly
ETHTallinn will be May 5-7 + NFT Tallinn conference (not targeted at NFT art but NFT & web3 tech use cases) follows it May 8-10.
https://nfttallinn.com/
ETHSeoul will be June 2-4!
https://twitter.com/eth_seoul_/status/1622623527718514688?s=20&t=BCteQLaW-d7hYRZR3RMp7w