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.js
version1.2.9
beginning 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:
sending
eth_chainId
,eth_estimateGas
, oreth_gasPrice
have completed.transactionPayload
sent
transactionPayload
confirmation
confNumber
,receipt
,latestBlockHash
Also of note...
As reported in #3432 by @dmihal, Web3 has long had some interaction issues with provider middle-ware like
web3-provider-engine
that useshttp
and 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
sending
andsent
events for tx submissions (Add events to transaction submission in support of performance testing #3438)latestBlockHash
arg toconfirmation
event 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/scrypt-shim@0.1.0
toscrypt-js@3.0.1
Fixed
account.hashMessage
with non-ASCII characters (account.hashMessage
is incorrect with non-ASCII characters #3523)handleRevert
added (Add ts bindings forhandleRevert
#3545)method.call
description (Document defaultBlock in methods.myMethod.call #3558)Compare View
v1.2.8 -> v1.2.9-rc.0
Type of change
Checklist:
npm run dtslint
with success and extended the tests and types if necessary.npm run test:unit
with success.npm run test:cov
and my test cases cover all the lines and branches of the added code.npm run build-all
and tested the resulting files fromdist
folder in a browser.CHANGELOG.md
file in the root folder.