This repository was archived by the owner on Mar 5, 2025. It is now read-only.
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.

Description
This PR introduces
web3.jsversion1.2.9beginning with1.2.9-rc.0.Release notes
In addition to dependency updates, small bug fixes for the ABI Coder change in
1.2.8, and many documentation improvements, this release extends the transaction event API for more granular tracking of transaction submissions.These additions were proposed by client engineer @benjamincburns in #3438 and should:
The new / changed Promievents are:
sendingeth_chainId,eth_estimateGas, oreth_gasPricehave completed.transactionPayloadsenttransactionPayloadconfirmationconfNumber,receipt,latestBlockHashAlso of note...
As reported in #3432 by @dmihal, Web3 has long had some interaction issues with provider middle-ware like
web3-provider-enginethat useshttpand provides an event emitter interface. The library has assumed that these packages support subscription endpoints when they don't. This bug should be fixed by PR #3517.Changelog
Added
sendingandsentevents for tx submissions (Add events to transaction submission in support of performance testing #3438)latestBlockHasharg toconfirmationevent handler payload (Add events to transaction submission in support of performance testing #3438)method.encodeABI(More about encodeABI #3549)transactionPollingTimeout(transactionPollingTimeout might not work as documented #3513)Changed
@web3-js/[email protected]to[email protected]Fixed
account.hashMessagewith non-ASCII characters (account.hashMessageis incorrect with non-ASCII characters #3523)handleRevertadded (Add ts bindings forhandleRevert#3545)method.calldescription (Document defaultBlock in methods.myMethod.call #3558)Compare View
v1.2.8 -> v1.2.9-rc.0
Type of change
Checklist:
npm run dtslintwith success and extended the tests and types if necessary.npm run test:unitwith success.npm run test:covand my test cases cover all the lines and branches of the added code.npm run build-alland tested the resulting files fromdistfolder in a browser.CHANGELOG.mdfile in the root folder.