fRPC-Substrate icon indicating copy to clipboard operation
fRPC-Substrate copied to clipboard

fix(deps): update dependency web3 to v4.13.0

Open renovate[bot] opened this issue 1 year ago • 0 comments

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
web3 4.3.0 -> 4.13.0 age adoption passing confidence

Release Notes

ChainSafe/web3.js (web3)

v4.13.0

Compare Source

Added
web3-core
  • Adds a new property (customTransactionSchema) to Web3ConfigOptions (#​7227)
web3-eth
  • Adds the same {transactionSchema?: ValidationSchemaInput} that exists in formatTransaction to validateTransactionForSigning
web3-types
Changed
web3-eth
  • Forwards the new web3Context.config.customTransactionSchema to formatTransaction
web3-eth-personal
  • Forwards the new web3Context.config.customTransactionSchema to formatTransaction
web3
  • Web3.providers namespace exports type EIP6963ProviderResponse = Map<string, EIP6963ProviderDetail>. Return type for the static Web3.requestEIP6963Providers is now Promise<EIP6963ProviderResponse>. (#​7239)
  • The callback function provided to the static Web3.onNewProviderDiscovered function expects a parameter of type EIP6963ProvidersMapUpdateEvent as opposed to EIP6963AnnounceProviderEvent. (#​7242)

v4.12.1

Compare Source

Fixed
web3-eth-accounts
  • Revert TransactionFactory.registerTransactionType if there is a version mistatch between web3-eth and web3-eth-accounts and fix nextjs problem. (#​7216)

v4.12.0

Compare Source

Fixed
web3-core
  • setConfig() fix for setMaxListenerWarningThreshold fix (#​5079)
web3-eth-accounts
  • Fix TransactionFactory.registerTransactionType not working, if there is a version mistatch between web3-eth and web3-eth-accounts by saving extraTxTypes at globals. (#​7197)
Added
web3-eth-accounts
  • Added public function signMessageWithPrivateKey (#​7174)
web3-eth-contract
  • Added populateTransaction to the contract.deploy(...) properties. (#​7197)
web3-providers-http
  • Added statusCode of response in ResponseError, statusCode is optional property in ResponseError.
web3-rpc-providers
  • Updated rate limit error of QuickNode provider for HTTP transport
  • Added optional HttpProviderOptions | SocketOptions in Web3ExternalProvider and QuickNodeProvider for provider configs
web3-errors
  • Added optional statusCode property of response in ResponseError.
Changed
web3-eth-contract
  • The returnred properties of contract.deploy(...) are structured with a newly created class named DeployerMethodClass. (#​7197)
  • Add a missed accepted type for the abi parameter, at dataInputEncodeMethodHelper and getSendTxParams. (#​7197)

v4.11.1

Compare Source

Fixed
web3-errors
  • Fixed the undefined data in Eip838ExecutionError constructor (#​6905)
web3-eth
  • Adds transaction property to be an empty list rather than undefined when no transactions are included in the block (#​7151)
  • Change method getTransactionReceipt to not be casted as TransactionReceipt to give proper return type (#​7159)
web3
  • Remove redundant constructor of contractBuilder (#​7150)

v4.11.0

Compare Source

Fixed
web3-eth-abi
web3-utils
  • _sendPendingRequests will catch unhandled errors from _sendToSocket (#​6968)
web3-eth
  • Fixed geth issue when running a new instance, transactions will index when there are no blocks created (#​7098)
Changed
web3-eth-accounts
  • baseTransaction method updated (#​7095)
web3-providers-ws
web3-plugin-example
  • Dependencies updated
web3-rpc-providers
  • Change request return type Promise<ResultType> to Promise<JsonRpcResponseWithResult<ResultType>> (#​7102)
Added
web3-eth-contract
  • populateTransaction was added to contract methods (#​7124)
  • Contract has setTransactionMiddleware and getTransactionMiddleware for automatically passing to sentTransaction for deploy and send functions (#​7138)
web3-rpc-providers
  • When error is returned with code 429, throw rate limit error (#​7102)
web3
  • web3.eth.Contract will get transaction middleware and use it, if web3.eth has transaction middleware. (#​7138)

v4.10.0

Compare Source

Added
web3
  • Now when existing packages are added in web3, will be avalible for plugins via context. (#​7088)
web3-core
  • Now when existing packages are added in web3, will be avalible for plugins via context. (#​7088)
web3-eth
  • sendTransaction in rpc_method_wrappers accepts optional param of TransactionMiddleware (#​7088)
  • WebEth has setTransactionMiddleware and getTransactionMiddleware for automatically passing to sentTransaction (#​7088)
web3-eth-ens
  • getText now supports first param Address
  • getName has optional second param checkInterfaceSupport
web3-types
  • Added result as optional never and error as optional never in type JsonRpcNotification` (#​7091)
  • Added JsonRpcNotfication as a union type in JsonRpcResponse (#​7091)
web3-rpc-providers
  • RC release
Fixed
web3-eth-ens
  • getName reverse resolution

v4.9.0

Compare Source

Added
web3
  • Updated type Web3EthInterface.accounts to includes privateKeyToAccount,privateKeyToAddress,and privateKeyToPublicKey (#​6762)
web3-core
  • defaultReturnFormat was added to the configuration options. (#​6947)
web3-errors
  • Added InvalidIntegerError error for fromWei and toWei (#​7052)
web3-eth
  • defaultReturnFormat was added to all methods that have ReturnType param. (#​6947)
  • getTransactionFromOrToAttr, waitForTransactionReceipt, trySendTransaction, SendTxHelper was exported (#​7000)
web3-eth-contract
  • defaultReturnFormat was added to all methods that have ReturnType param. (#​6947)
web3-eth-ens
  • defaultReturnFormat was added to all methods that have ReturnType param. (#​6947)
web3-net
  • defaultReturnFormat was added to all methods that have ReturnType param. (#​6947)
web3-types
  • Added signature to type AbiFunctionFragment (#​6922)
  • update type Withdrawals, block and BlockHeaderOutput to include properties of eip 4844, 4895, 4788 (#​6933)
web3-utils
  • toWei add warning when using large numbers or large decimals that may cause precision loss (#​6908)
  • toWei and fromWei now supports integers as a unit. (#​7053)
Fixed
web3-eth
  • Fixed issue with simple transactions, Within checkRevertBeforeSending if there is no data set in transaction, set gas to be 21000 (#​7043)
web3-utils
  • toWei support numbers in scientific notation (#​6908)
  • toWei and fromWei trims according to ether unit successfuly (#​7044)
web3-validator
  • The JSON schema conversion process now correctly assigns an id when the abi.name is not available, for example, in the case of public mappings. (#​6981)
  • browser entry point that was pointing to an non-existing bundle file was removed from package.json (#​7015)
web3-core
  • Set a try catch block if processesingError fails (#​7022)
Changed
web3-core
  • Interface RequestManagerMiddleware was changed (#​7003)
web3-eth
  • Added parameter customTransactionReceiptSchema into methods emitConfirmation, waitForTransactionReceipt, watchTransactionByPolling, watchTransactionBySubscription, watchTransactionForConfirmations (#​7000)
  • Changed functionality: For networks that returns baseFeePerGas===0x0 fill maxPriorityFeePerGas and maxFeePerGas by getGasPrice method (#​7050)
web3-eth-abi
  • Dependencies updated
web3-rpc-methods
  • Change estimateGas method to add possibility pass Transaction type (#​7000)

v4.8.0

Compare Source

Changed
web3-eth-abi
  • Dependencies updated
web3-eth-accounts
  • Dependencies updated
Fixed
web3-eth-contract
  • Fix an issue with smart contract function overloading (#​6922)
web3-utils
  • fixed toHex incorrectly hexing Uint8Arrays and Buffer (#​6957)
  • fixed isUint8Array not returning true for Buffer (#​6957)
Added
web3-eth-contract
  • Added a console warning in case of an ambiguous call to a solidity method with parameter overloading (#​6942)
  • Added contract.deploy(...).decodeData(...) and contract.decodeMethodData(...) that decode data based on the ABI (#​6950)
web3-eth
  • method getBlock now includes properties of eip 4844, 4895, 4788 when returning block (#​6933)
  • update type withdrawalsSchema, blockSchema and blockHeaderSchema schemas to include properties of eip 4844, 4895, 4788 (#​6933)
web3-types
  • Added signature to type AbiFunctionFragment (#​6922)
  • update type Withdrawals, block and BlockHeaderOutput to include properties of eip 4844, 4895, 4788 (#​6933)

v4.7.0

Compare Source

added
web3-eth-contract
  • Types ContractDeploySend, ContractMethodSend, Web3PromiEvent was exported (#​6883)
web3-eth-ens
  • Added function getText and getName in ENS and resolver classes (#​6914)
fixed
web3-validator
  • Multi-dimensional arrays(with a fix length) are now handled properly when parsing ABIs (#​6798)
web3-utils
  • fixed erroneous parsing of big numbers in the toNumber(...) function (#​6880)

v4.6.0

Compare Source

Added
web3
  • Added EIP-6963 utility function requestEIP6963Providers for multi provider discovery
web3-eth
  • Added eth.getMaxPriorityFeePerGas method (#​6748)
web3-eth-ens
  • Added function setAddress in ENS and Resolver classes (#​5956)
web3-rpc-methods
  • Added getMaxPriorityFeePerGas method (#​6748)
web3-types
  • Type FeeData to be filled by await web3.eth.calculateFeeData() to be used with EIP-1559 transactions (#​6795)
Fixed
web3-utils
  • replaced our eventEmitter to EventEmitter3 to support react native builds (#​6253)

v4.5.0

Compare Source

Added
web3-utils
  • Adds missing exported type AbiItem from 1.x to v4 for compatabiltiy (#​6678)
web3-types
  • Adds missing exported type AbiItem from 1.x to v4 for compatabiltiy (#​6678)
Changed
web3
  • Dependencies updated

v4.4.0

Compare Source

Added
web3-eth
  • Catch TransactionPollingTimeoutError was added to send transaction events (#​6623)
Changed
web3-eth-abi
  • Use AbiError instead of Error for errors at web3-eth-abi (#​6641).
web3-eth-contract
  • Allow the deploy function to accept parameters, even when no ABI was provided to the Contract(#​6635)
web3
  • Dependencies updated
Fixed
web3-eth-abi
  • Fixed an issue with detecting Uint8Array (#​6486)
web3-eth-accounts
  • Send Transaction config used to be ignored if the passed common did not have a copy() and the chainId was not provided (#​6663)
  • Fixed an issue with detecting Uint8Array (#​6486)
web3-eth-contract
  • Fix and error that happen when trying to get past events by calling contract.getPastEvents or contract.events.allEvents(), if there is no matching events. (#​6647)
  • Fixed: The Contract is not using the context wallet passed if context was passed at constructor. (#​6661)
web3-utils
  • Fixed an issue with detecting Uint8Array (#​6486)
web3-validator
  • Fixed an issue with detecting Uint8Array (#​6486)

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.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Jan 17 '24 19:01 renovate[bot]