[Snyk] Upgrade @ethereumjs/util from 8.0.5 to 8.1.0 #690
+52
−72
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade @ethereumjs/util from 8.0.5 to 8.1.0.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 2 versions ahead of your current version.
The recommended version was released on a year ago.
Release notes
Package name: @ethereumjs/util
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 andEIP-7251
consolidation requests, see PR #3477 as well as the underlying generic execution layer request logic introduced withEIP-7685
(PR #3372).These new request types will be activated with the
Prague
hardfork, see @ ethereumjs/block README for detailed documentation.EIP-2935 Serve Historical Block Hashes from State (Prague)
Starting with this release the VM supports EIP-2935 which stores the latest 256 block hashes in the storage of a system contract, see PR #3475 as the major integrational PR (while work on this has already been done in previous PRs).
This EIP will be activated along the Prague hardfork. Note that this EIP has no effect on the resolution of the
BLOCKHASH
opcode, which will be a separate activation taking place by the integration of EIP-7709 in the following Osaka hardfork.Verkle Dependency Decoupling
We have relatively light-heartedly added a new
@ ethereumjs/verkle
main dependency to the VM/EVM stack in thev7.2.1
release, which added an additional burden to the bundle size by several hundred KB and additionally draws in unnecessary WASM code. Coupling with Verkle has been refactored in PR #3462 and the direct dependency has been removed again.An update to this release is therefore strongly recommended even if other fixes or features are not that relevant for you right now.
Verkle Updates
verkle-cryptography-wasm
migration, PRs #3355 and #3356Other Features
evmOpts
to the VM opts to allow for options chaining to the underlying EVM, PR #3481Other Changes
VM._emit()
, PR #3396mcl-wasm
Dependency (Esbuild Issue), PR #3461Bugfixes
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information: