Eth News and Links
Execution layer
- Besu v22.7.4: fix for memory leak
- EIP4844 (proto-danksharding) call video, notes and readiness checklist
Consensus layer
- Lighthouse v3.1.2: optional payload pruning to reduce execution node timeouts and optimizations to attestation & block processing
- bloXroute’s ethical MEV-Boost relayer produced invalid blocks
- Danny Ryan’s notes on not coupling Beacon blocks & blobs for EIP4844
EIPs/Standards
- EIP5719: Signature replacement interface
- EIP5725: Transferable vesting NFT
- EIP5727: Semi-fungible soulbound token
- EIP5732: Simple commit interface
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
- Solbase (Solidity library): adds ERC2612 permit extensions to ERC20/721/1155
- Solidity Array Generators: Solidity functions to generate evenly spaced arrays, linspace, arange & logspace, designed for testing, not optimized
- Bit Magic: guide to bit manipulation in Solidity
- Paul R Berg’s Solidity tip: function calls with named parameters
- GitHub Action to run Solidity unit tests using Remix
- Vyper v0.3.7: isqrt & epsilon built-ins, block.prevrandao, public constant & immutable variables
- Serpentor: Vyper on-chain voting and governance contracts
- Huffmate v1: Huff contract library, unaudited
- evm2: EVM that runs inside EVM
- ctc v0.3.0: Python package & CLI for historical data analysis
- WhatsABI: guesses ABI from an address via 4-byte JUMPI instructions; web app
- Heimdall v0.1.5: adds decompile, generates ABI for functions, events & errors, beta
- Vitalik’s Py_plonk: SNARK (PLONK) compiler, prover and verifier in Python
- Raul Jordan: intro to functional programming
- Ethernaut DAO CTF vulnerable NFT solution
Security
- MEV bot 0xbaD 1,101 ETH exploit after ~800 ETH arbitrage, attacker used flash loan callFunction implementation to set WETH allowance
- Wintermute private key reconstructed on a 16GB Macbook M1 in less than 48 hours
Ecosystem
- Core developers based in 18 countries: 20.7% USA, 9.1% Germany, 7.4% UK
- MEV Stats grouped by type & protocol, search & MEV leaderboards
- ETHOnline finalists
- Vitalik’s Proof of Stake book released
Enterprise
- Christie’s v3.0: on-chain NFT auction platform
- Facebook users in US can post their NFTs
- Reserve Bank of Australia piloting CBDC on Quorum private Ethereum [PDF]
Application layer
- OpenSea adds Optimism NFTs, creators need to setup royalties
- Public Nouns: Nouns derivative supporting public goods
- Skiff ethereum.email address for wallets and ENS
- delegate.cash: on-chain registry of delegations from cold wallets to hot wallets
- Safe (formerly Gnosis Safe) to be governed by SafeDAO, token now claimable
- Gemini proposal for MakerDAO to hold GUSD
Job Listings
- Join Llama to help build the future of protocol DAOs: Solidity and Backend
- Ethereum Foundation seek a generalist ecosystem developer
- Remix: frontend React/Typescript dev
- Bobhub multichain oracle is hiring a Technical writer!
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
- Ooki DAO forum post attempts to serve notice in US CFTC case, DAO has 21 days to respond or risk default judgment
- US SEC charges Hydrogen Technology & former CEO for market manipulation
- Reversible tokens proposal using decentralized judiciary to reverse or reject; foobar argues for finality
- History of gaming and future for web3
General
- zkBridge paper: uses zk-SNARKs to prove validity of block headers on remote chains
- Construct an efficient zk-proof for keccak using arithmetization
Follow @WeekinEthNews to find out what the most clicked links are. Follow @evan_van_ness and @abcoathup to get most of the week’s news in real time.
Permalink for this week’s issue: https://weekinethereumnews.com/week-in-ethereum-news-october-1-2022
Upcoming Dates of Note
(new/changes in bold)
- Oct 6-8 – Web3 Lagos
- Oct 7-16 – Devcon week (Bogotá)
- Oct 7-9 – ETHBogotá (ETH Global)
- Oct 7-9 – Infinite hackathon (Bogotá)
- Oct 11-14 – Devcon 6 (Bogotá)
- Oct 14 – Semaphore grants deadline
- Oct 18-23 – Eth Medellin (Colombia)
- Oct 26-28 – Eth Panama
- Oct 28-30 – ETH Lisbon
- Oct 31 – Merge data challenge deadline
- Nov 3 – US Treasury digital assets RFC [PDF] deadline
- Nov 4-6 – ETHSanFrancisco (ETH Global)
- Nov 11-13 – ETHBrno (Czech Republic)
- Nov 18-20 – Web3 Weekend (ETH Global)
- Nov 25-27 – ETH Vietnam
- Dec 2-4 – ETHIndia (ETH Global)
- Mar 2-5 – ETHDenver
Sign up to receive this newsletter weekly