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
- C++ client implementation
- 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 19-23 – Edcon Podgorica, Montenegro
- 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