Skip to content

Releases: ethereumjs/ethereumjs-monorepo

@ethereumjs/evm v10.0.0

29 Apr 09:58
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

Changes since RC.1

  • Fix inconsistent memory expansion behavior along step event, PR #3953
  • Error related renamings for consistency reasons, PRs #3968, #3994 and #4033:
    • ERROR -> EVMErrorMessage (Error messages)
    • EvmError -> EVMError (Error class)
    • EOF related error renamings
  • Upgrade @noble/curves to 1.9.0, PR #4018
  • Add JSON tracing to t8n in compliance with EIP-7756, PRs #3953 and #4027

@ethereumjs/ethash v10.0.0

29 Apr 09:47
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

@ethereumjs/e2store v10.0.0

29 Apr 08:14
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

Changes since RC.1

  • New package name @ethereumjs/e2store, add support for E2HS file format, PR #3954

@ethereumjs/devp2p v10.0.0

29 Apr 08:47
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

@ethereumjs/common v10.0.0

29 Apr 08:41
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

Changes since RC.1

  • Add mainnet Prague timestamp & fork hash, PR #3971
  • GethGenesis TypeScript interface, PR #3973

@ethereumjs/client v0.10.5

29 Apr 10:47
9e461f5

Choose a tag to compare

  • Fix client best peer selection based on TD Check, PR #3950
  • Add Hoodi DNS Discovery, PR #3964
  • New option for logLevel off allowing to fully deactivate logging, PR #3967

@ethereumjs/blockchain v10.0.0

29 Apr 09:27
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

@ethereumjs/block v10.0.0

29 Apr 09:02
9e461f5

Choose a tag to compare

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

Changes since RC.1

  • Remove totalDifficulty from JSONRPCBlock type required fields, PR #3939
  • New EIP-7685 CLRequests test, example, and docs (thanks ❤️ @avdheshcharjan), PR #4008

@ethereumjs/verkle v10.0.0

29 Apr 09:44
9e461f5

Choose a tag to compare

Pre-release

Note: This library is in an experimental stage and should not be used in production!

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.

@ethereumjs/binarytree v10.0.0

29 Apr 08:01
9e461f5

Choose a tag to compare

Pre-release

Note: This library is in an experimental stage and should not be used in production!

Overview

This release is part of the v10 breaking release round making the EthereumJS libraries compatible with the Pectra hardfork going live on Ethereum mainnet on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full Ethereum protocol stack - including the EVM - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.

Some highlights:

  • 🌴 Introduction of a tree-shakeable API
  • 👷🏼 Substantial dependency reduction to a "controlled dependency set" (no more than 10 + @Noble crypto)
  • 📲 EIP-7702 readiness
  • 🛵 Substantial bundle size reductions for all libraries
  • 🏄🏾‍♂️ All libraries now pure JS being WASM-free by default
  • 🦋 No more propriatary Node.js primitives

So: All libraries now work in the browser "out of the box".

Release Notes

Major release notes for this release can be found in the alpha.1 release notes here, with some additions along with the RC.1 releases, see here.