Eth News and Links
Layer 1
- Latest core devs call video. Notes from Tim Beiko:
- March 2023 semi-aggressive goal for next fork (“Shanghai”) with staking withdrawals (EIP4895) along with EIP3651 (warm COINBASE), EIP3855 (PUSH0) & EIP3860 (limit & meter initcode)
- Possible additional EIPs for Shanghai to be finalized at next core devs call; impact of adding EIP4844 on withdrawal timeline to be discussed at next week’s consensus layer call
- Candidates for inclusion (CFI) in Shanghai or future upgrades: EIP4844 (proto-danksharding), EOF (3540, 3670, 4200, 4750, 5450), EIP1153 (transient storage) & EIP2537 (BLS precompile)
- EIP4758 (deactivate SELFDESTRUCT) to explore edge cases before being CFI’d
- Withdrawal multiclient devnet launched
- Proposals for testnet lifecycle with regular shut downs & validator ephemeral testnet; Ropsten testnet shutting down by the end of year
- EIP4844 devnet 3 milestone tracker
- Stress4844: CLI for submitting large calldata transactions to test networking for EIP4844
- Paradigm building Reth execution layer client in Rust
For stakers
- Validators can set a minimum bid before using MEV-Boost, setting a minimum bid of 0.05 ETH would produce almost half the blocks locally, increasing censorship resistance
- Somer’s Geth guides updated, adds a TimeoutStopSec to Geth service config to prevent corruption of state database on shutdown
Research
- MinRoot: candidate sequential function for a VDF
Client releases
- Consensus Layer:
- Lighthouse v3.3.0: deposit snapshot sync
EIPs/Standards
- EIP6036: Subscribable NFT extension
This newsletter is made possible thanks to Hardhat!
The Hardhat for Visual Studio Code extension adds language support for Solidity to Visual Studio Code, and provides editor integration for Hardhat projects.
It supports:
- Code completion
- Go to definition, type definition and references
- Symbol renames
- Solidity code formatting
- Inline code validation from compiler errors/warnings for Hardhat projects
- Hover help for variables, function calls, errors, events etc.
- Code actions (quick fixes) suggested from compiler errors/warnings for Hardhat projects
- Implement missing functions on interface with stubs
- Constrain mutability by adding view/pure to function signature
- Meet inheritance requirements by adding virtual/override on function signature
- Provide accessibility by adding public/private to function signature
Get it from the VSCode Marketplace
Stuff for developers
- Hardhat for VS Code v0.6.0: experimental support for Foundry & hybrid projects
- Proof’s Solidify: golang + Solidity library to store arbitrary data on-chain
- RolodETH: address database with names & tags
- Dnum: TypeScript library for big decimal numbers
- Guide to building a DAO authentication app with React + Express + SSX
- OPCraft: making of an on-chain voxel world
- Norswap: mental poker using zk proofs for shuffling & encryption
- Echidna v2.0.4 (contract fuzzer): adds coverage report in HTML
- Guide to constructing ZK SNARK circuits using the halo2 Rust crate
Security
- Formally verifying WETH contract, checking invariants using SMT solver Z3
Ecosystem
- Annotated Ethereum roadmap, summary of each item with links to deeper dives
- Flashbots shares plans for SUAVE (Single Unified Auction for Value Expression), a mempool & decentralized block builder for mainnet & layer 2, using custom blockchain & SGX
- MetaMask & Infura privacy hasn’t changed, user IP & wallet address is collected by Infura (default RPC for MetaMask)
Enterprise
- UNICEF pilot QF round on Gitcoin’s new grants protocol
Application layer
- Maker adds Rocket Pool staked ETH as collateral
- Curve published stablecoin whitepaper [PDF]
- Aave discussion on reducing long tail asset risk after $1.5 million of CRV bad debt
- Moonbirds NFTs now on-chain as bitmaps
- Native Layer 2 NFT marketplaces Quix (Optimism) & Stratos (Arbitrum) winding down, code to be open sourced
Job Listings
- Avantgarde Finance seeking Full Stack Dev in Web3/DeFi to build on Enzyme
- Code integration tester wanted by Ethereum Foundation
- EF Robust Incentives Group seek a research scientist
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Pay with one click using 3cities. Questions? abcoathup at-gmail
Regulation/business/tokens
- Alexey Pertsev (Tornado Cash developer) to remain in jail until at least late February
- New York state prohibits PoW mining permits for 2 years
- Analysis of Uniswap airdrop, only 7% of addresses still hold UNI
General
- Vitalik: make custodial exchanges better using proof of solvency & validiums
- Facebook collected user financial info from US income tax prep services
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-november-26-2022
Upcoming Dates of Note
(new/changes in bold)
- Dec 1 – Columbia cryptoeconomics workshop (New York)
- Dec 2-4 – ETHIndia (ETH Global)
- Dec 5 – EF Layer 2 grants deadline
- Mar 2-5 – ETHDenver
Sign up to receive this newsletter weekly