Skip to content

@ethereumjs/common v4.4.0

Compare
Choose a tag to compare
@holgerd77 holgerd77 released this 15 Aug 10:56
· 1 commit to maintenance-v8 since this release
27e2c02

EIP-7685 Requests: EIP-6110 (Deposits) / EIP-7002 (Withdrawals) / EIP-7251 (Consolidations)

This library now supports EIP-6110 deposit requests, see PR #3390, EIP-7002 withdrawal requests, see PR #3385 and EIP-7251 consolidation requests, see PR #3477 as well as the underlying generic execution layer request logic introduced with EIP-7685 (PR #3372).

These new request types will be activated with the Prague hardfork, see @ethereumjs/block README for detailed documentation.

Verkle Updates

  • Fixes for Kaustinen4 support, PR #3269
  • Kaustinen5 related fixes, PR #3343
  • Kaustinen6 adjustments, verkle-cryptography-wasm migration, PRs #3355 and #3356
  • Verkle decoupling, PR #3462

Other Features

  • Adds support for EIP-7702 EOA code transactions (outdated) (see tx library for full documentation), see PR #3470
  • Adds support for EIP-2935 Serve Historical Block Hashes from State (Prague) (see EVM for full docs) as well as the related EIP-7709, PR #3475
  • Stricter prefixed hex typing, PRs #3348, #3427 and #3357 (some changes removed in PR #3382 for backwards compatibility reasons, will be reintroduced along upcoming breaking releases)

Other Changes

  • Removes support for EIP-2315 simple subroutines for EVM (deprecated with an alternative version integrated into EOF), PR #3342
  • Clean up access to deposit address, PR #3411
  • Add spec test for 2935 contract code and update history storage address, PR #3373
  • Parse deposit contract address from geth genesis for chain config, PR #3422

Bugfixes

  • BLS gas prices fixes, PR #3400