chore(deps): update dependency @ethereumjs/tx to v4.2.0#72
Open
renovate[bot] wants to merge 1 commit intomasterfrom
Open
chore(deps): update dependency @ethereumjs/tx to v4.2.0#72renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
cc2a7bd to
49c8bd6
Compare
49c8bd6 to
013834e
Compare
013834e to
292e56d
Compare
292e56d to
a759064
Compare
101737e to
2b5d891
Compare
2b5d891 to
76e505a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR contains the following updates:
4.0.1→4.2.0Release Notes
ethereumjs/ethereumjs-monorepo (@ethereumjs/tx)
v4.2.0: @ethereumjs/tx v4.2.0Compare Source
This release is part of a final planned release round for the current major EthereumJS release versions, with next major versions planned to be released in July 2023.
It mainly removes all non-final EIP-4844, KZG and SSZ code from the libraries (mainly block, tx, util, evm, vm, blockchain) - see PR #2721 - to allow for a clean slate for the current major versions to transition to maintenance mode. In particular the
@chainsafe/sszdependency is removed from the@ethereumjs/utillibrary, which is a dependency of all other upstream EthereumJS libraries and removal therefore makes the whole stack lighter again.If you are interested in continuously following EIP-4844 work have a look at and follow our upcoming breaking releases where major changes will be integrated with 4844 nearing a final state.
Other Changes:
v4.1.2: @ethereumjs/tx v4.1.2Compare Source
Features
allowUnlimitedInitcodeSizeoption to partially disable EIP-3860, PR #2594TransactionFactory.fromRPCTx()static constructor, PR #2613Bugfixes
Maintenance
Ethersdependency, alternativefromEthersProvider()static constructor implementation, PR #2633@ethereumjs/util@chainsafe/sszdependency to 0.11.1 (no WASM, native SHA-256 implementation, ES2019 compatible, explicit imports), PRs #2622, #2564 and #2656v4.1.1: - Stable Istanbul SupportCompare Source
First stable
Istanbulrelease passing allStateTestsandBlockchainTestsfrom the official Ethereum test suite v7.0.0-beta.1. Test suite conformance have been reached along work on PR #607 (thanks @s1na!) and there were several fixes along the way, so it is strongly recommended thatyou upgrade from the first
betaIstanbulreleasev4.1.0.Istanbul Related Fixes
EEIto theEVMmodule, PR #612,gasRefundis re-added to theexecResultin theEVMmodule at the end of message execution inEVMto remain (for the most part) backwards-compatible in the releaseblake2fprecompile for rounds >0x4000000RevertPrecompiled*test failuresRIPEMDprecompile has to remain touched even when the call reverts and be considered for deletion, see EIP-716 for contextethereumjs-blocktov2.2.1ethereumjs-blockchaintov4.0.2ethereumjs-utilfrom^6.1.0to~6.1.0Other Changes
promisifybeing present in hot paths (performance optimization), PR #600result.returntoresult.returnValueonEVMexecution in examples, PR #604v4.1.0: @ethereumjs/tx v4.1.0Compare Source
Functional Shanghai Support
This release fully supports all EIPs included in the Shanghai feature hardfork scheduled for early 2023. Note that a
timestampto trigger theShanghaifork update is only added for thesepoliatestnet and not yet forgoerliormainnet.You can instantiate a Shanghai-enabled Common instance for your transactions with:
Experimental EIP-4844 Shard Blob Transactions Support
This release supports an experimental version of the blob transaction type introduced with EIP-4844 as being specified in the 01d3209 EIP version from February 8, 2023 and deployed along
eip4844-devnet-4(January 2023), see PR #2349 as well as PRs #2522 and #2526.Note: This functionality needs a manual KZG library installation and global initialization, see KZG Setup for instructions.
Usage
See the following code snipped for an example on how to instantiate.
Note that
versionedHashesandkzgCommitmentshave a real length of 32 bytes andblobshave a real length of4096bytes and values are trimmed here for brevity.See the Blob Transaction Tests for examples of usage in instantiating, serializing, and deserializing these transactions.
v4.0.2: @ethereumjs/tx v4.0.2Compare Source
Maintenance release with dependency updates, PR #2445
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.