Week in Ethereum News
April 20, 2024

Eth News and Links

Pectra (Prague + Electra) upgrade (meta EIP7600)

  • Latest all core devs – consensus (ACDC) call video. Notes from Christine Kim:
    • Electra included EIPs:
      • EIP7251 maxEB: changing to execution layer triggered consolidations after pectra-devnet-0 and proposal to apply deposit to state when epoch finalized
      • EIP7549 move committee index outside attestation: discussion on handling Deneb attestations at fork boundary and proposal to replace committee bits with indices
    • Electra proposed additions:
      • EIP7685 general purpose execution layer requests: consolidate request types, decide Monday on including
      • EIP7691 blob throughput increase: short term scaling before PeerDAS, exact values to be based on testing, alternative to EIP7659 stepped increase
    • Electra candidates for inclusion:
      • EIP7547 inclusion lists: issues with EIP3074 can’t be resolved for Electra
    • Node-id mapping to attestation subnets: clarification for mainnet & PeerDAS
  • consensus-specs v1.5.0-alpha.0: initial Electra spec for pectra-devnet-0 
  • Latest all core devs – execution (ACDE) call video.  Notes from Tim Beiko & Christine Kim:
    • Pectra upgrade (small fork targeting late 2024)
      • EIPs added to Pectra & will be part of pectra-devnet-0:
        • EIP3074 AUTH/AUTHCALL opcodes
        • EIP2935 save historical block hashes in state
      • EIPs considered for inclusion:
        • EOF: need to assess cross client testing complexity & any potential issues with Verkle
        • EIP7623 increase call data cost: need to consider best mechanism to cap block size
      • EIP7547 IL (inclusion lists): some opposition to including
    • Osaka upgrade
      • EIPs considered for inclusion:
        • EIP7667 raise gas costs of hash functions
  • EIP3074 AUTH/AUTHCALL opcodes
  • EIP7251 maxEB (increase max effective balance)
    • Breakout call video & notes: staking providers prefer execution layer triggered consolidations (consolidations not in pectra-devnet-0) and don’t need custom ceilings

Osaka + F starname upgrade (meta EIP7607)

Centralization watch: threatening the value of your ETH

Layer 1

Client Releases

  • Execution layer:
    • Geth v1.13.15: fixes to avoid snapsync-related data-corruption

For Stakers

Layer 2

EIPs/Standards

  • EIPs:
    • EIP7684: Return deposits for distinct credentials
    • EIP7685: General purpose execution layer requests
    • EIP7686: Linear EVM memory limits
    • EIP7688: Forward compatible consensus data structures
    • EIP7691: Blob throughput increase 
    • Meta EIP7692: EVM Object Format (EOF) Meta
    • EIP7693: Backward-compatible post-quantum migration 
  • RIPs (Rollup Improvement Proposals):
    • RIP7696: Precompile for generic DSM (double scalar multiplication)
  • ERCs (application layer):

Stuff for developers

  • Remix v0.47.0: adds Solidity Copilot using SolCoder LLM, pin contracts deployed to Remix VM and DappDraft plugin to generate a front end
  • Foundry:
  • Token types (Solidity): drop-in replacements for interfaces; ERC20, ERC721, ERC721Receiver, ERC4626 & ERC6909
  • Solhint community v4: config files per subdirectory, improved exit code handling, saner defaults, single rule for casing & redefined recommended ruleset
  • Inline Yul style guide
  • FUCK: ERC20 token implemented in Brainfuck
  • Slither v0.10.2: slither-mutate support for Foundry projects, unused imports detector and supports aliases
  • Cyfrin Aderyn: Solidity static analyzer, in Rust
  • Vyper interface scanner: detecting incorrect interface definitions
  • Halmos v0.1.11 (symbolic testing): adds support for ecrecover precompile, addr(key) & sign(key, digest) cheats and makeAddr functions from forge-std
  • Sub Zero: mine vanity addresses using CREATE2, tokenized as ERC721 NFTs
  • Viem experimental: adds EIP3074 sign & verify auth message and recover signing address from auth message
  • Guide to writing efficient DuneSQL queries
  • Sonobe experimental folding schemes library, implements Nova & CycleFold

Security

Ecosystem


Job Listings

Job listings: $600 for 4 issues (75 char limit).  Pay using 3cities.  Questions? abcoathup at-gmail


Onchain stats

  • Gas fees (via ultrasound.money): 5.0 to 586.3 gwei, with 17.5 gwei average
    • Zero net issuance currently at 23.0 gwei 
    • 4.1k ETH net issuance this week
  • ETHUSD: $2,876 – $3,282, currently $3,029
  • ETHBTC: currently 0.048 (Flippening at ~0.16)

Notable at app layer

Regulation/business/tokens

General


END OF SERVICE: plan to deprecate Week in Ethereum News

Editor: @abcoathup
Follow @WeekinEthNews for the most clicked links
Permalink: https://weekinethereumnews.com/week-in-ethereum-news-april-20-2024


Upcoming Dates of Note

(new/changes in bold)

Sign up to receive this newsletter weekly