This repository was archived by the owner on Feb 7, 2024. It is now read-only.
fix(deps): update dependency web3 to v4 #57
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.0Release Notes
ChainSafe/web3.js (web3)
v4.4.0Compare Source
Added
web3-eth
TransactionPollingTimeoutErrorwas added to send transaction events (#6623)Changed
web3-eth-abi
AbiErrorinstead ofErrorfor errors at web3-eth-abi (#6641).web3-eth-contract
deployfunction to accept parameters, even when no ABI was provided to theContract(#6635)web3
Fixed
web3-eth-abi
web3-eth-accounts
commondid not have acopy()and thechainIdwas not provided (#6663)web3-eth-contract
contract.getPastEventsorcontract.events.allEvents(), if there is no matching events. (#6647)web3-utils
web3-validator
v4.3.0Compare Source
Changed
web3-core
contractDataInputFillhas been defaulted todata, istead ofinput. (#6622)web3-eth-contracts
datainstead ofinputwithin method calls (#6622)Added
web3-utils
SocketProvidernow contains public functiongetPendingRequestQueueSize,getSentRequestsQueueSizeandclearQueues(#6479)safeDisconnectas aSocketProvidermethod to disconnect only when request queue size and send request queue size is 0 (#6479)isContractInitOptionsmethod (#6555)web3
Fixed
web3-rpc-methods
web3-utils
v4.2.2Compare Source
Added
web3-core
isMetaMaskProviderfunction to check if provider is metamask (#6534)web3-types
MetaMaskProvideradded and is part ofSupportedProviders(#6534)gasPricewas added toTransaction1559UnsignedAPItype. (#6539)Changed
web3
Fixed
web3-errors
transactionTimeoutHint(#6559)web3-eth-contract
datafor transactions in contract for metamask provider instead ofinput(#6534)v4.2.1Compare Source
Fixed
web3-eth-abi
ERR_UNSUPPORTED_DIR_IMPORTin ABI (#6535)Changed
web3-eth-contract
web3-eth
web3-eth-ens
web3-eth-personal
v4.2.0Compare Source
Added
web3
web3-eth
ALL_EVENTSandALL_EVENTS_ABIconstants,SendTransactionEventsBasetype,decodeEventABImethod (#6410)web3-eth-accounts
privateKeyToPublicKeyBaseTransactionfrom the package (#6493)txUtilsfrom the package (#6493)web3-types
EventLogwas added. (#6410)web3-utils
EventEmitterhas been implemented and exported. (#6398)Fixed
web3-core
web3-errors
web3-eth
checkRevertBeforeSendinginsendSignedTransactiondefaultTransactionBuilderfor value issue (#6509)web3-eth-abi
web3-eth-accounts
recoverfunction,vwill be normalized to value 0,1 (#6344)web3-providers-http
web3-providers-ipc
web3-providers-ws
web3-utils
web3-validator
convertToZodmethod (#6434)Changed
web3
web3-core
EventEmitterfromweb3-utilsthat works in node envrioment as well as in the browser. (#6398)web3-eth
web3-eth-contract
eventsproperty was added to thereceiptobject (#6410)web3-eth-ens
web3-eth-iban
web3-eth-personal
web3-net
web3-providers-http
web3-rpc-methods
v4.1.2Compare Source
Fixed
web3
web3-eth-accounts
randsreturned bysignto does not always consist of 64 characters" (#6411)web3-eth-contract
web3-utils
soliditySha3()with BigInt supportAdded
web3-core
Web3ConfigpropertycontractDataInputFillallowing users to have the choice using propertydata,inputorbothfor contract methods to be sent to the RPC provider when creating contracts. (#6377) (#6400)web3-eth
Web3ConfigpropertycontractDataInputFillallowing users to have the choice using propertydata,inputorbothfor contract methods to be sent to the RPC provider when creating contracts. (#6377) (#6400)ALL_EVENTSandALL_EVENTS_ABIconstants,SendTransactionEventsBasetype,decodeEventABImethod (#6410)web3-eth-contract
dataInputFillas a ContractInitOption, allowing users to have the choice using propertydata,inputorbothfor contract methods to be sent to the RPC provider. (#6355)Web3ConfigpropertycontractDataInputFillallowing users to have the choice using propertydata,inputorbothfor contract methods to be sent to the RPC provider when creating contracts. (#6377)web3-types
asEIP1193ProvidertoWeb3BaseProviderso every inherited class can have the returned value ofrequestmethod, 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.1Compare Source
Added
web3
web3-core
web3-eth-contract
Fixed
web3-eth
formatSubscriptionResultin classNewHeadsSubscription(#6368)web3-core
sendmethod on request manager (#6300).web3-errors
web3-eth-contract
contract.events.allEventsweb3-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.0Compare Source
Added
web3
web3-core
web3-errors
RpcErrorMessagesthat contains mapping for standard RPC Errors and their messages. (#6230)TransactionGasMismatchInnerErrorfor clarity on the error inTransactionGasMismatchError(#6215)MissingGasInnerErrorfor clarity on the error inMissingGasError(#6215)web3-eth
rpc_method_wrapper(signTypedData) for the rpc callseth_signTypedDataandeth_signTypedData_v4(#6286)signTypedDatamethod to theWeb3Ethclass (#6286)web3-eth-abi
getEncodedEip712Datamethod 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
signTypedDatamethod toeth_rpc_methodsfor the rpc callseth_signTypedDataandeth_signTypedData_v4(#6286)web3-types
eth_signTypedDataandeth_signTypedData_v4toweb3_eth_execution_api(#6286)Eip712TypeDetailsandEip712TypedDatatoeth_types(#6286)web3-validator
json-schemaas a main json schema type (#6264)Fixed
web3-core
web3-errors
web3-eth
estimateGasunless transaction builderoptions.fillGasis false. (#6249)blockHeaderSchemaproperties causing some properties to not appear in response ofnewHeadssubscription (#6243)blockHeaderSchemaproperties causing some properties to not appear in response ofnewHeadssubscription (#6243)web3-providers-ws
Changed
web3-core
CommonSubscriptionEvents &at every child class ofWeb3Subscription(#6262)_processSubscriptionResultand_processSubscriptionErrorhas been written in the base classWeb3Subscriptionand maidpublic. (#6262)formatSubscriptionResultcould be used to customize data formatting instead of re-implementing_processSubscriptionResult. (#6262)CommonSubscriptionEvents &for the first generic parameter ofWeb3Subscriptionwhen inheriting from it. (#6262)web3-eth
MissingGasErrorerror message changed for clarity (#6215)inputanddataare 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 bothinputanddataproperties (#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
inputanddataare now optional properties onPopulatedUnsignedBaseTransaction(previouslyinputwas a required property, anddatawas not available) (#6294)web3-utils
web3-validator
is-my-json-validwithzoddependency. Related code was changed (#6264)ValidationErrorandJsonSchemawere changed (#6264)Removed
web3-eth
blockHeaderSchemaproperties causing some properties to not appear in response ofnewHeadssubscription (#6243)RawValidationErrorwas removed (#6264)web3-validator
RawValidationErrorwas removed (#6264)v4.0.3Compare Source
Fixed
web3
web3-rpc-methods
getPastLogsaccept blockHash as a parameter https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs (#6181)web3-types
FilterincludesblockHash(#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.2Compare Source
Fixed
web3
web3-core
web3-eth-abi
web3-eth-accounts
randsreturned bysignTransactionto does not always consist of 64 characters #6207" (#6216)web3-eth-contract
web3-eth-ens
web3-providers-ws
web3-types
Added
web3
Web3Context,Web3PluginBase,Web3EthPluginBasefrom'web3-core', andWeb3Validatorfrom'web3-validator'(#6165)web3-core
web3-types
SimpleProviderinterface which has onlyrequest(args)method that is compatible with EIP-1193 (#6210)Eip1193EventNametype 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
EIP1193Providerclass has now all the events (foronandremoveListener) according to EIP-1193 (#6210)web3-utils
web3-validator
v4.0.1Compare 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.