Week in Ethereum News
August 6, 2022

Eth News and Links

PoW switch off (the Merge)

Execution layer

  • Latest core devs call video. Notes from Tim Beiko and Christine Kim:
    • Proposed post-merge Engine API & Checkpoint Sync changes
    • Flashbots open sourcing MEV-boost relay in September
    • Executable spec for execution layer to be tried in parallel to Core EIPs
  • Besu v22.7.0: peering improvements and Merge fixes
  • KZG ceremony call video: Python implementation of the spec
  • Verifying large amounts of KZG multiproofs for Data Availability Sampling
  • Academic paper finds F2pool manipulated time stamps to maximize their profits by uncling other blocks

Proof of Stake consensus layer

  • Beacon chain deposits: Lido at 31%, Coinbase + Kraken + Binance at 30%, only ~14% of validators are unlabeled
  • Lighthouse v2.5.1: fixes for 100MB per month memory footprint increase & fork choice error
  • Teku v22.8.0: MEV-boost support, libp2p & fork choice optimizations
  • Prysm v2.1.4-rc.1: Goerli merge support
  • Flashbots building a relay monitor & circuit breaker for MEV-boost as defense against block withholding attacks

Layer2

EIPs/Standards

  • EIP4987: Held token interface 
  • EIP5283: Semaphore for Reentrancy Protection
  • EIP5375: NFT Author Information and Consent
  • EIP5380: ERC721 Entitlement Extension
  • EIP5409: ERC1155 Non-Fungible Token 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

  • Foundry fuzz test 2x speedup via caching bytecode analysis
  • Tenderly Sandbox: prototype contracts in a browser
  • web3.js v1.7.5: security update of dependencies, doc updates & fixes 
  • snekmate: Vyper building blocks; ECDSA, CreateAddress, Create2Address & EIP712
  • ethp2p (Rust): encode/decode raw Eth p2p messages
  • ConnectKit: React components to connect wallets, uses wagmi, beta 
  • Ethernaut DAO CTF EthernautDAOToken solution
  • evm.elf: code that is valid EVM and Linux binary (ELF)
  • BrainSTARK: guide to designing a Turing-complete zk-STARK engine for the Brainfuck language
  • Google Paranoid library: check cryptographic artifacts for known weaknesses

Security

Ecosystem

Enterprise

Application layer


Job Listings

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

General


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-august-6-2022


Upcoming Dates of Note

(new/changes in bold)

Sign up to receive this newsletter weekly