This repository has been archived by the owner on Feb 7, 2024. 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.
This PR contains the following updates:
1.10.3
->4.4.0
Release Notes
ChainSafe/web3.js (web3)
v4.4.0
Compare Source
Added
web3-eth
TransactionPollingTimeoutError
was added to send transaction events (#6623)Changed
web3-eth-abi
AbiError
instead ofError
for errors at web3-eth-abi (#6641).web3-eth-contract
deploy
function to accept parameters, even when no ABI was provided to theContract
(#6635)web3
Fixed
web3-eth-abi
web3-eth-accounts
common
did not have acopy()
and thechainId
was not provided (#6663)web3-eth-contract
contract.getPastEvents
orcontract.events.allEvents()
, if there is no matching events. (#6647)web3-utils
web3-validator
v4.3.0
Compare Source
Changed
web3-core
contractDataInputFill
has been defaulted todata
, istead ofinput
. (#6622)web3-eth-contracts
data
instead ofinput
within method calls (#6622)Added
web3-utils
SocketProvider
now contains public functiongetPendingRequestQueueSize
,getSentRequestsQueueSize
andclearQueues
(#6479)safeDisconnect
as aSocketProvider
method to disconnect only when request queue size and send request queue size is 0 (#6479)isContractInitOptions
method (#6555)web3
Fixed
web3-rpc-methods
web3-utils
v4.2.2
Compare Source
Added
web3-core
isMetaMaskProvider
function to check if provider is metamask (#6534)web3-types
MetaMaskProvider
added and is part ofSupportedProviders
(#6534)gasPrice
was added toTransaction1559UnsignedAPI
type. (#6539)Changed
web3
Fixed
web3-errors
transactionTimeoutHint
(#6559)web3-eth-contract
data
for transactions in contract for metamask provider instead ofinput
(#6534)v4.2.1
Compare Source
Fixed
web3-eth-abi
ERR_UNSUPPORTED_DIR_IMPORT
in ABI (#6535)Changed
web3-eth-contract
web3-eth
web3-eth-ens
web3-eth-personal
v4.2.0
Compare Source
Added
web3
web3-eth
ALL_EVENTS
andALL_EVENTS_ABI
constants,SendTransactionEventsBase
type,decodeEventABI
method (#6410)web3-eth-accounts
privateKeyToPublicKey
BaseTransaction
from the package (#6493)txUtils
from the package (#6493)web3-types
EventLog
was added. (#6410)web3-utils
EventEmitter
has been implemented and exported. (#6398)Fixed
web3-core
web3-errors
web3-eth
checkRevertBeforeSending
insendSignedTransaction
defaultTransactionBuilder
for value issue (#6509)web3-eth-abi
web3-eth-accounts
recover
function,v
will be normalized to value 0,1 (#6344)web3-providers-http
web3-providers-ipc
web3-providers-ws
web3-utils
web3-validator
convertToZod
method (#6434)Changed
web3
web3-core
EventEmitter
fromweb3-utils
that works in node envrioment as well as in the browser. (#6398)web3-eth
web3-eth-contract
events
property was added to thereceipt
object (#6410)web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-rpc-methods
v4.1.2
Compare Source
Fixed
web3
web3-eth-accounts
r
ands
returned bysign
to does not always consist of 64 characters" (#6411)web3-eth-contract
web3-utils
soliditySha3()
with BigInt supportAdded
web3-core
Web3Config
propertycontractDataInputFill
allowing users to have the choice using propertydata
,input
orboth
for contract methods to be sent to the RPC provider when creating contracts. (#6377) (#6400)web3-eth
Web3Config
propertycontractDataInputFill
allowing users to have the choice using propertydata
,input
orboth
for contract methods to be sent to the RPC provider when creating contracts. (#6377) (#6400)ALL_EVENTS
andALL_EVENTS_ABI
constants,SendTransactionEventsBase
type,decodeEventABI
method (#6410)web3-eth-contract
dataInputFill
as a ContractInitOption, allowing users to have the choice using propertydata
,input
orboth
for contract methods to be sent to the RPC provider. (#6355)Web3Config
propertycontractDataInputFill
allowing users to have the choice using propertydata
,input
orboth
for contract methods to be sent to the RPC provider when creating contracts. (#6377)web3-types
asEIP1193Provider
toWeb3BaseProvider
so every inherited class can have the returned value ofrequest
method, fully compatible with EIP-1193. (#6407)Changed
web3-core
web3-errors
web3-eth-abi
web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-providers-ipc
web3-providers-ws
web3-rpc-methods
web3-validator
v4.1.1
Compare Source
Added
web3
web3-core
web3-eth-contract
Fixed
web3-eth
formatSubscriptionResult
in classNewHeadsSubscription
(#6368)web3-core
send
method on request manager (#6300).web3-errors
web3-eth-contract
contract.events.allEvents
web3-validator
Changed
web3-eth-abi
web3-eth-accounts
web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-providers-ipc
web3-providers-ws
web3-rpc-methods
web3-types
web3-utils
v4.1.0
Compare Source
Added
web3
web3-core
web3-errors
RpcErrorMessages
that contains mapping for standard RPC Errors and their messages. (#6230)TransactionGasMismatchInnerError
for clarity on the error inTransactionGasMismatchError
(#6215)MissingGasInnerError
for clarity on the error inMissingGasError
(#6215)web3-eth
rpc_method_wrapper
(signTypedData
) for the rpc callseth_signTypedData
andeth_signTypedData_v4
(#6286)signTypedData
method to theWeb3Eth
class (#6286)web3-eth-abi
getEncodedEip712Data
method that takes an EIP-712 typed data object and returns the encoded data with the option to also keccak256 hash it (#6286)web3-rpc-methods
signTypedData
method toeth_rpc_methods
for the rpc callseth_signTypedData
andeth_signTypedData_v4
(#6286)web3-types
eth_signTypedData
andeth_signTypedData_v4
toweb3_eth_execution_api
(#6286)Eip712TypeDetails
andEip712TypedData
toeth_types
(#6286)web3-validator
json-schema
as a main json schema type (#6264)Fixed
web3-core
web3-errors
web3-eth
estimateGas
unless transaction builderoptions.fillGas
is false. (#6249)blockHeaderSchema
properties causing some properties to not appear in response ofnewHeads
subscription (#6243)blockHeaderSchema
properties causing some properties to not appear in response ofnewHeads
subscription (#6243)web3-providers-ws
Changed
web3-core
CommonSubscriptionEvents &
at every child class ofWeb3Subscription
(#6262)_processSubscriptionResult
and_processSubscriptionError
has been written in the base classWeb3Subscription
and maidpublic
. (#6262)formatSubscriptionResult
could be used to customize data formatting instead of re-implementing_processSubscriptionResult
. (#6262)CommonSubscriptionEvents &
for the first generic parameter ofWeb3Subscription
when inheriting from it. (#6262)web3-eth
MissingGasError
error message changed for clarity (#6215)input
anddata
are no longer auto populated for transaction objects if they are not present. Instead, whichever property is provided by the user is formatted and sent to the RPC provider. Transaction objects returned from RPC responses are still formatted to contain bothinput
anddata
properties (#6294)web3-eth-accounts
web3-eth-contract
web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-providers-ipc
web3-types
input
anddata
are now optional properties onPopulatedUnsignedBaseTransaction
(previouslyinput
was a required property, anddata
was not available) (#6294)web3-utils
web3-validator
is-my-json-valid
withzod
dependency. Related code was changed (#6264)ValidationError
andJsonSchema
were changed (#6264)Removed
web3-eth
blockHeaderSchema
properties causing some properties to not appear in response ofnewHeads
subscription (#6243)RawValidationError
was removed (#6264)web3-validator
RawValidationError
was removed (#6264)v4.0.3
Compare Source
Fixed
web3
web3-rpc-methods
getPastLogs
accept blockHash as a parameter https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs (#6181)web3-types
Filter
includesblockHash
(#6206)web3-utils
numberToHex
(#6206)Changed
web3-core
web3-errors
web3-eth
web3-eth-abi
web3-eth-accounts
web3-eth-contract
web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-providers-ipc
web3-providers-ws
web3-validator
v4.0.2
Compare Source
Fixed
web3
web3-core
web3-eth-abi
web3-eth-accounts
r
ands
returned bysignTransaction
to does not always consist of 64 characters #6207" (#6216)web3-eth-contract
web3-eth-ens
web3-providers-ws
web3-types
Added
web3
Web3Context
,Web3PluginBase
,Web3EthPluginBase
from'web3-core'
, andWeb3Validator
from'web3-validator'
(#6165)web3-core
web3-types
SimpleProvider
interface which has onlyrequest(args)
method that is compatible with EIP-1193 (#6210)Eip1193EventName
type that contains the possible events names according to EIP-1193 (#6210)Changed
web3-core
web3-errors
web3-eth
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-providers-ipc
web3-rpc-methods
web3-types
EIP1193Provider
class has now all the events (foron
andremoveListener
) according to EIP-1193 (#6210)web3-utils
web3-validator
v4.0.1
Compare Source
Fixed
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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.