Releases: ethereumjs/ethereumjs-monorepo
@ethereumjs/wallet v10.0.0
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/vm v10.0.0
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
@ethereumjs/util v10.0.0
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
- Additional
authorization
module withEIP-7702
authorization list signing utilities, PRs #3933 and #4032 signature
module: Removeecsign
method (useethereum-cryptography
directly), PR #3948bytes
module: StricterhexToBytes()
method, PR #3995bytes
module:bytesToHex()
now throws onundefined
input (instead of returning0x
), PR #4004
@ethereumjs/tx v10.0.0
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
@ethereumjs/statemanager v10.0.0
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/rlp v10.0.0
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/mpt v10.0.0
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/genesis v10.0.0
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/evm v10.0.0
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
to1.9.0
, PR #4018 - Add JSON tracing to
t8n
in compliance withEIP-7756
, PRs #3953 and #4027
@ethereumjs/ethash v10.0.0
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.