ChainSafe/web3.js (web3)
### [`v1.10.4`](https://togithub.com/web3/web3.js/releases/tag/v1.10.4)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.3...v1.10.4)
##### Security
- Updated dependencies ([#6731](https://togithub.com/ChainSafe/web3.js/issues/6731))
***
##### Maintenance Countdown:
Commencing from January 1, 2024, a 90-day countdown has been initiated, signaling the transition of Web3.js version 1.x into an end-of-maintenance phase.
##### Timeline of Changes:
90-Day Countdown (1/1/24 - 3/31/24): During this period, we strongly encourage users to plan accordingly and initiate the [upgrade to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/)
##### No New Bug Fixes (4/1/24 onwards):
Starting April 1, 2024, new bug fixes for Web3.js version 1.x will no longer be provided. To benefit from continued support and access to new features, we recommend [upgrading to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/)
##### End of Security Fixes (7/1/24):
Security fixes for Web3.js version 1.x will be discontinued from July 1, 2024. [Upgrading to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/) is crucial to ensure the security of your applications.
### [`v1.10.3`](https://togithub.com/web3/web3.js/releases/tag/v1.10.3)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.2...v1.10.3)
##### Security
- `web3-eth-accounts`: Bumped `@ethereumjs` dependencies ([#6457](https://togithub.com/ChainSafe/web3.js/issues/6457))
- Updated dependencies ([#6491](https://togithub.com/ChainSafe/web3.js/issues/6491))
### [`v1.10.2`](https://togithub.com/web3/web3.js/releases/tag/v1.10.2)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.1...v1.10.2)
##### Fixed
- Fixed broken fetch for Node.js > 18.x and fixed double callback ([#6381](https://togithub.com/ChainSafe/web3.js/issues/6381))
### [`v1.10.1`](https://togithub.com/web3/web3.js/releases/tag/v1.10.1)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.0...v1.10.1)
##### Fixed
- Builds fixed by updating all typescript versions to 4.9.5 ([#6238](https://togithub.com/ChainSafe/web3.js/issues/6238))
- ABI encoding for large negative `int`s ([#6239](https://togithub.com/ChainSafe/web3.js/issues/6239))
- Updated type file for `submitWork` parameters, accepts 3 parameters instead of an array ([#5200](https://togithub.com/ChainSafe/web3.js/issues/5200))
##### Changed
- Replace ethereumjs-util with [@ethereumjs/util](https://togithub.com/ethereumjs/util) ([#6283](https://togithub.com/ChainSafe/web3.js/issues/6283))
### [`v1.10.0`](https://togithub.com/web3/web3.js/releases/tag/v1.10.0)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.9.0...v1.10.0)
##### Fixed
- Improved the error propagation in `web3-providers-http` package to effectively propagate useful error infomation about failed HTTP connections ([#5955](https://togithub.com/ChainSafe/web3.js/issues/5955))
- Fixed "Uncaught TypeError" calling a contract function that revert using MetaMask ([#4454](https://togithub.com/ChainSafe/web3.js/issues/4454)) and related "n.data.substring is not a function", that is raised when there is a revert and `web.eth.handleRevert = true` ([#6000](https://togithub.com/ChainSafe/web3.js/issues/6000))
##### Changed
- `transaction.type` is now formatted to a hex string before being send to provider ([#5979](https://togithub.com/ChainSafe/web3.js/issues/5979))
- When sending a transaction, if `transaction.type === '0x1' && transaction.accessList === undefined`, then `transaction.accessList` is set to `[]` ([#5979](https://togithub.com/ChainSafe/web3.js/issues/5979))
- Removed an unnecessary `chainId` parameter from `toChecksumAddress()` function types ([#5888](https://togithub.com/ChainSafe/web3.js/issues/5888))
##### Added
- Added support for `getPastEvents` method to filter `allEvents` and specific event ([#6015](https://togithub.com/ChainSafe/web3.js/issues/6015))
##### Security
- Updated dependencies ([#6044](https://togithub.com/ChainSafe/web3.js/issues/6044))
### [`v1.9.0`](https://togithub.com/web3/web3.js/releases/tag/v1.9.0)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.2...v1.9.0)
##### Fixed
- Fixed skipped ws-ganache tests ([#5759](https://togithub.com/ChainSafe/web3.js/issues/5759))
- Fixed "provider started to reconnect error" in web3-provider-ws ([#5820](https://togithub.com/ChainSafe/web3.js/issues/5820))
- Fixed Error: Number can only safely store up to 53 bits ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845))
- Fixed types for packages which have default exports but not declared default export in .d.ts ([#5866](https://togithub.com/ChainSafe/web3.js/issues/5866))
- Fixed Transaction type by adding missing properties ([#5856](https://togithub.com/ChainSafe/web3.js/issues/5856))
##### Changed
- Add optional `hexFormat` param to `getTransaction` and `getBlock` that accepts the value `'hex'` ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845))
- `utils.toNumber` and `utils.hexToNumber` can now return the large unsafe numbers as `BigInt`, if `true` was passed to a new optional parameter called `bigIntOnOverflow` ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845))
- Updated [@types/bn](https://togithub.com/types/bn).js dependency to 5.1.1 in web3, web3-core and web3-eth-contract as reason mentioned in [#5640](https://togithub.com/ChainSafe/web3.js/issues/5640) ([#5885](https://togithub.com/ChainSafe/web3.js/issues/5885))
- Add description to error for failed connection on websocket ([#5884](https://togithub.com/ChainSafe/web3.js/issues/5884))
##### Security
- Updated dependencies ([#5885](https://togithub.com/ChainSafe/web3.js/issues/5885))
### [`v1.8.2`](https://togithub.com/web3/web3.js/releases/tag/v1.8.2)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.1...v1.8.2)
##### Changed
- Updated Webpack 4 to Webpack 5, more details at ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
- `crypto-browserify` module is now used only in webpack builds for polyfilling browsers ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
- Updated `ethereumjs-util` to `7.1.5` ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
- Updated `lerna` 4 to version 6 ([#5680](https://togithub.com/ChainSafe/web3.js/issues/5680))
- Bump utils 0.12.0 to 0.12.5 ([#5691](https://togithub.com/ChainSafe/web3.js/issues/5691))
##### Fixed
- Fixed types for `web3.utils._jsonInterfaceMethodToString` ([#5550](https://togithub.com/ChainSafe/web3.js/issues/5550))
- Fixed Next.js builds failing on Node.js v16, Abortcontroller added if it doesn't exist globally ([#5601](https://togithub.com/ChainSafe/web3.js/issues/5601))
- Builds fixed by updating all typescript versions to 4.1 ([#5675](https://togithub.com/ChainSafe/web3.js/issues/5675))
##### Removed
- `clean-webpack-plugin` has been removed from dev-dependencies ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
##### Added
- `https-browserify`, `process`, `stream-browserify`, `stream-http`, `crypto-browserify` added to dev-dependencies for polyfilling ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
- Add `readable-stream` to dev-dependancies for webpack ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629))
##### Security
- `npm audit fix` for libraries update ([#5726](https://togithub.com/ChainSafe/web3.js/issues/5726))
### [`v1.8.1`](https://togithub.com/web3/web3.js/releases/tag/v1.8.1)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.0...v1.8.1)
##### Fixed
- Fixed types for getPastEvents ([#4955](https://togithub.com/ChainSafe/web3.js/issues/4955)) ([#5260](https://togithub.com/ChainSafe/web3.js/issues/5260))
- Fix Log type by adding missing `removed` property ([#4877](https://togithub.com/ChainSafe/web3.js/issues/4877))
##### Changed
- Updated dependencies ([#5529](https://togithub.com/ChainSafe/web3.js/issues/5529))
### [`v1.8.0`](https://togithub.com/web3/web3.js/releases/tag/v1.8.0)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.5...v1.8.0)
##### Changed
- Updated `sha3` and `sha3Raw` type definition to accept `Buffer` ([#5357](https://togithub.com/ChainSafe/web3.js/issues/5357))
- Removing legacy field in lerna.json ([#5403](https://togithub.com/ChainSafe/web3.js/issues/5403))
- Correct `eth_sendSignedTransaction` code example ([#5402](https://togithub.com/ChainSafe/web3.js/issues/5402))
##### Fixed
- Browser builds support polyfills ([#5031](https://togithub.com/ChainSafe/web3.js/issues/5031)) ([#5053](https://togithub.com/ChainSafe/web3.js/issues/5053)) ([#4659](https://togithub.com/ChainSafe/web3.js/issues/4659)) ([#4767](https://togithub.com/ChainSafe/web3.js/issues/4767))
- Update node version on actions to fix breaking mosaic test ([#5354](https://togithub.com/ChainSafe/web3.js/issues/5354))
- Start incrementing jsonrpc.id from random number ([#5327](https://togithub.com/ChainSafe/web3.js/issues/5327))
- `web3-eth-contract`'s `call` and `send` methods no longer mutate `options` argument ([#5394](https://togithub.com/ChainSafe/web3.js/issues/5394))
- Improvement using provided gas options in web3-eth-accounts for eip-1559 transactions ([#5012](https://togithub.com/ChainSafe/web3.js/issues/5012))
##### Added
- Add missing function type "receive" in `AbiType` ([#5165](https://togithub.com/ChainSafe/web3.js/issues/5165))
- Support of `safe` and `finalized` block tags added ([#5410](https://togithub.com/ChainSafe/web3.js/issues/5410))
### [`v1.7.5`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#175)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.4...v1.7.5)
##### Changed
- Replace xhr2-cookies deps to cross-fetch for web3-providers-http ([#5085](https://togithub.com/ChainSafe/web3.js/issues/5085))
##### Added
- Documentation details about `maxFeePerGas` and `maxPriorityFeePerGas` ([#5121](https://togithub.com/ChainSafe/web3.js/issues/5121))
- Added `createAccessList` types in web3.eth ([#5146](https://togithub.com/ChainSafe/web3.js/issues/5146))
##### Fixed
- Improving `AbstractProvider` interface ([#5150](https://togithub.com/ChainSafe/web3.js/issues/5150))
- Fix typos in web3-eth-accounts.rst & TESTING.md ([#5047](https://togithub.com/ChainSafe/web3.js/issues/5047))
- Fix remove wallet using an index when an account address and address lowercase are equal ([#5049](https://togithub.com/ChainSafe/web3.js/issues/5049))
- Improve README.md & Fix typos ([#4848](https://togithub.com/ChainSafe/web3.js/issues/4848))
- Add optional hex formatting parameter for getTransactionReceipt ([#5153](https://togithub.com/ChainSafe/web3.js/issues/5153))
- Fix transactionRoot -> transactionsRoot in BlockHeader ([#5083](https://togithub.com/ChainSafe/web3.js/issues/5083))
- Fix Promise in Accounts.signTransaction() throwing errors that cannot be caught ([#4724](https://togithub.com/ChainSafe/web3.js/issues/4724))
- Fixed unit tests & removed dead code for web3-providers-http ([#5228](https://togithub.com/ChainSafe/web3.js/issues/5228))
##### Security
- Updated `got` lib version and fixed other libs using npm audit fix ([#5178](https://togithub.com/ChainSafe/web3.js/issues/5178)) ([#5254](https://togithub.com/ChainSafe/web3.js/issues/5254))
### [`v1.7.4`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#174)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.3...v1.7.4)
##### Fixed
- Fix dead link in web3-eth.rst ([#4916](https://togithub.com/ChainSafe/web3.js/issues/4916))
- Fix web3-core-method throws on `f.call = this.call` when intrinsic is frozen ([#4918](https://togithub.com/ChainSafe/web3.js/issues/4918)) ([#4938](https://togithub.com/ChainSafe/web3.js/issues/4938))
- Fix static tuple encoding ([#4673](https://togithub.com/ChainSafe/web3.js/issues/4673)) ([#4884](https://togithub.com/ChainSafe/web3.js/issues/4884))
- Fix bug in handleRevert logic for eth_sendRawTransaction ([#4902](https://togithub.com/ChainSafe/web3.js/issues/4902))
- Fix resolve type of getBlock function ([#4911](https://togithub.com/ChainSafe/web3.js/issues/4911))
- Web3-utils BN fix ([#5132](https://togithub.com/ChainSafe/web3.js/issues/5132))
##### Changed
- Replace deprecated String.prototype.substr() ([#4855](https://togithub.com/ChainSafe/web3.js/issues/4855))
- Exporting AbiCoder as coder ([#4937](https://togithub.com/ChainSafe/web3.js/issues/4937))
- Github build workflow updated min build for node.js 12 and tests for 12, 14 and 16 ([#5014](https://togithub.com/ChainSafe/web3.js/issues/5014))
- Updated libraries using BN and the BN library ([#5072](https://togithub.com/ChainSafe/web3.js/issues/5072))
##### Added
- Exposing `web3.eth.Contract.setProvider()` as per public documentation ([#4822](https://togithub.com/ChainSafe/web3.js/issues/4822)) ([#5001](https://togithub.com/ChainSafe/web3.js/issues/5001))
- Improve npm script commands for development purposes ([#4848](https://togithub.com/ChainSafe/web3.js/issues/4848))
##### Security
- `npm audit fix` to address vulnerabilities and update libraries ([#5014](https://togithub.com/ChainSafe/web3.js/issues/5014))
### [`v1.7.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#173)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.2...v1.7.3)
##### Fixed
- Fixed build issues of 1.7.2
### [`v1.7.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#172)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.1...v1.7.2)
##### Changed
- Remove deprecated `close` event listener ([#4825](https://togithub.com/ChainSafe/web3.js/issues/4825)) ([#4839](https://togithub.com/ChainSafe/web3.js/issues/4839))
##### Security
- `npm audit fix` to update libraries ([#4860](https://togithub.com/ChainSafe/web3.js/issues/4860))
##### Fixed
- Fix jsonrpc payload and response types ([#4743](https://togithub.com/ChainSafe/web3.js/issues/4743)) ([#4761](https://togithub.com/ChainSafe/web3.js/issues/4761))
- Allowed more flexibility in typing the overly constrained `provider.disconnect` function ([#4833](https://togithub.com/ChainSafe/web3.js/issues/4833))
### [`v1.7.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#171)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.0...v1.7.1)
##### Added
- `transactionPollingInterval` added to web3, contract and method constructor options. defaults to 1 second. ([#4584](https://togithub.com/ChainSafe/web3.js/issues/4584))
- Add example import for package level types ([#4611](https://togithub.com/ChainSafe/web3.js/issues/4611))
##### Fixed
- Fix a typo in the documentation for `methods.myMethod.send` ([#4599](https://togithub.com/ChainSafe/web3.js/issues/4599))
- Use globalThis to locate global object if possible ([#4613](https://togithub.com/ChainSafe/web3.js/issues/4613))
- Fix typos in web3-utils.rst ([#4662](https://togithub.com/ChainSafe/web3.js/issues/4662))
- Added effectiveGasPrice to TransactionReceipt ([#4692](https://togithub.com/ChainSafe/web3.js/issues/4692))
- Correction in documentation for `web3.eth.accounts.signTransaction` ([#4576](https://togithub.com/ChainSafe/web3.js/issues/4576))
- Updated README to include Webpack 5 create-react-app support instructions ([#4173](https://togithub.com/ChainSafe/web3.js/issues/4173))
- Update the documentation for `methods.myMethod.estimateGas` ([#4702](https://togithub.com/ChainSafe/web3.js/issues/4702))
- Fix typos in REVIEW.md and TESTING.md ([#4691](https://togithub.com/ChainSafe/web3.js/issues/4691))
- Fix encoding for "0x" string values ([#4512](https://togithub.com/ChainSafe/web3.js/issues/4512))
##### Changed
- Muted E2E gnosis dex tests in CI until fix for issue [#4436](https://togithub.com/ChainSafe/web3.js/issues/4436) is applied ([#4701](https://togithub.com/ChainSafe/web3.js/issues/4701))
##### Removed
- Removed deprecated Morden testnet code ([#4339](https://togithub.com/ChainSafe/web3.js/issues/4339))
##### Security
- Ran `npm audit fix` to address vulnerabilities and update libraries ([#4719](https://togithub.com/ChainSafe/web3.js/issues/4719)) ([#4728](https://togithub.com/ChainSafe/web3.js/issues/4728))
### [`v1.7.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#170)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.6.1...v1.7.0)
##### Added
- `maxPriorityFeePerGas` and `maxFeePerGas` added to `Transaction` and `TransactionConfig` interfaces ([#4232](https://togithub.com/ChainSafe/web3.js/issues/4232)) ([#4585](https://togithub.com/ChainSafe/web3.js/issues/4585))
##### Fixed
- Fix readthedoc's build for web3js documentation ([#4425](https://togithub.com/ChainSafe/web3.js/issues/4425))
- Fix response sorting for batch requests ([#4250](https://togithub.com/ChainSafe/web3.js/issues/4250))
##### Changed
- Changed getFeeHistory first parameter type from `number` to `hex` according to the [spec](https://playground.open-rpc.org/?schemaUrl=https://raw.githubusercontent.com/ethereum/eth1.0-apis/assembled-spec/openrpc.json\&uiSchema%5BappBar%5D%5Bui:splitView%5D=false\&uiSchema%5BappBar%5D%5Bui:input%5D=false\&uiSchema%5BappBar%5D%5Bui:examplesDropdown%5D=false) ([#4529](https://togithub.com/ChainSafe/web3.js/issues/4529))
### [`v1.6.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#161)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.6.0...v1.6.1)
##### Added
- Support for `eth_createAccessList` as both an rpc call (`web3.eth.createAccessList`) and property of contract method wrappers (`contractInstance.methods.getValue().createAccessList`) ([#4332](https://togithub.com/ChainSafe/web3.js/issues/4332))
##### Changed
- Not considering `tx.chainId` if `tx.common.customChain.chainId` is provided for `web3.eth.accounts.signTransaction` function ([#4293](https://togithub.com/ChainSafe/web3.js/issues/4293))
- Added missing PromiEvent handler types ([#4194](https://togithub.com/ChainSafe/web3.js/issues/4194))
- Updated README to include webpack 5 angular support instructions ([#4174](https://togithub.com/ChainSafe/web3.js/issues/4174))
- Updated the documentation for the `Web3.utils`, removed context for `_` (underscore lib) ([#4403](https://togithub.com/ChainSafe/web3.js/issues/4403))
- Emit subscription id with connect event when creating a subscription ([#4300](https://togithub.com/ChainSafe/web3.js/issues/4300))
- Introduced new configuration "blockHeaderTimeout" for waiting of block headers for transaction receipt ([#3891](https://togithub.com/ChainSafe/web3.js/issues/3891))
- Format `block.baseFeePerGas` to number ([#4330](https://togithub.com/ChainSafe/web3.js/issues/4330))
- Correct `web3-eth-personal.sendTransaction` example in documentation ([#4409](https://togithub.com/ChainSafe/web3.js/issues/4409))
- Updated README to include webpack 5 angular support instructions ([#4174](https://togithub.com/ChainSafe/web3.js/issues/4174))
##### Fixed
- Fix 1.6.1 build size issue with removing static asset files ([#4506](https://togithub.com/ChainSafe/web3.js/issues/4506))
- Correct `web3.rst` example in documentation ([#4511](https://togithub.com/ChainSafe/web3.js/issues/4511))
- Correct `BlockHeader` typing (`receiptRoot` -> `receiptsRoot`) ([#4452](https://togithub.com/ChainSafe/web3.js/issues/4452))
### [`v1.6.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#160)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.3...v1.6.0)
##### Changed
- Partially replace usage of [eth-lib](https://togithub.com/MaiaVictor/eth-lib) with [ethereumjs-util](https://togithub.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/util) ([#4390](https://togithub.com/ChainSafe/web3.js/issues/4390))
### [`v1.5.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#153)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.2...v1.5.3)
##### Fixed
- Unable to send legacy transaction if network supported EIP-1559 ([#4277](https://togithub.com/ChainSafe/web3.js/issues/4277))
- Fixed bug in sending transaction with providers not support "newBlockHeaders" event ([#3891](https://togithub.com/ChainSafe/web3.js/issues/3891))
##### Changed
- ethers from 5.1.4 to 5.4.4 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231))
- karma from 5.2.3 to 6.3.4 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231))
- lerna from 3.22.1 to 4.0.0 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231))
- Dropped build tests in CI for Node v8 and v10, and added support for Node v14 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231))
- Change default value for `maxPriorityFeePerGas` from `1 Gwei` to `2.5 Gwei` ([#4284](https://togithub.com/ChainSafe/web3.js/issues/4284))
- Fixed bug in signTransaction ([#4295](https://togithub.com/ChainSafe/web3.js/issues/4295))
### [`v1.5.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#152)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.1...v1.5.2)
##### Fixed
- Remove transaction `type` defaulting for `eth.sendTransaction`, `eth.sendRawTransaction` ([#4241](https://togithub.com/ChainSafe/web3.js/issues/4241))
- `type: 0x0` was being added to legacy transaction when using `eth.signTransaction` ([#4241](https://togithub.com/ChainSafe/web3.js/issues/4241))
### [`v1.5.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#151)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.0...v1.5.1)
##### Added
- `maxPriorityFeePerGas` and `maxFeePerGas` now included in `_txInputFormatter` ([#4217](https://togithub.com/ChainSafe/web3.js/issues/4217))
- If `maxPriorityFeePerGas` of `maxFeePerGas` present `_txInputFormatter` deletes `tx.gasPrice` (fixes [#4211](https://togithub.com/ChainSafe/web3.js/issues/4211)) ([#4217](https://togithub.com/ChainSafe/web3.js/issues/4217))
- Add block tag support (e.g. `latest`, `pending`, `earliest`) to `getFeeHistory` ([#4224](https://togithub.com/ChainSafe/web3.js/issues/4224))
- Support for EIP-1559 to `web3.eth.sendTransaction` ([#4220](https://togithub.com/ChainSafe/web3.js/issues/4220))
### [`v1.5.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#150)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.4.0...v1.5.0)
##### Added
- London transaction support ([#4155](https://togithub.com/ChainSafe/web3.js/issues/4155))
- RPC support `eth_feehistory` call ([#4191](https://togithub.com/ChainSafe/web3.js/issues/4191))
- Add `toNumber` method to `web3.utils` ([#4191](https://togithub.com/ChainSafe/web3.js/issues/4191))
##### Changed
- Grammar fix ([#4088](https://togithub.com/ChainSafe/web3.js/issues/4088)) and updated Swarm ([#4151](https://togithub.com/ChainSafe/web3.js/issues/4151))and Whisper doc links ([#4170](https://togithub.com/ChainSafe/web3.js/issues/4170))
- Removed deprecation notice for HttpProvider ([#4008](https://togithub.com/ChainSafe/web3.js/issues/4008))
- Nonce added to send options in documentation and types ([#4052](https://togithub.com/ChainSafe/web3.js/issues/4052))
- Updated Solidity example to modern syntax ([#4147](https://togithub.com/ChainSafe/web3.js/issues/4147))
- Changing web3 connection example from lets to const ([#3967](https://togithub.com/ChainSafe/web3.js/issues/3967))
- Updated the documentation for the transaction object to include EIP-2718 and EIP-1559 options ([#4188](https://togithub.com/ChainSafe/web3.js/issues/4188))
### [`v1.4.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#140)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.6...v1.4.0)
##### Added
- Berlin Transaction Support ([#4083](https://togithub.com/ChainSafe/web3.js/issues/4083))
- When signing a transaction, common object now defaults to berlin instead of petersburg
##### Changed
- Changed Geth Docker verision from `stable` to `1.10.3` in `e2e.geth.instamine.sh` and `scripts/e2e.geth.automine.sh` ([#4154](https://togithub.com/ChainSafe/web3.js/issues/4154))
### [`v1.3.6`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#136)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.5...v1.3.6)
##### Changes
- Bump `underscore` package from `1.9.1` to `1.12.1` ([#4051](https://togithub.com/ChainSafe/web3.js/issues/4051))
- Bump `@ensdomains/ens` package from `^0.4.5` to `^0.6.0` ([#4059](https://togithub.com/ChainSafe/web3.js/issues/4059))
- Bump `ethers` package from `^5.0.18` to `^5.1.4` ([#4059](https://togithub.com/ChainSafe/web3.js/issues/4059))
##### Removes
- Accidental commit (yarn-error.log) ([#4062](https://togithub.com/ChainSafe/web3.js/issues/4062))
### [`v1.3.5`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#135)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.4...v1.3.5)
##### Added
- GitHub action for running tests for `web3-eth2-core` and `web3-eth2-beaconchain` packages ([#3892](https://togithub.com/ChainSafe/web3.js/issues/3892))
- Added description to documentation on how to connect using a remote node provider ([#3884](https://togithub.com/ChainSafe/web3.js/issues/3884))
- Added Security risk warning to docs for `web3.utils.soliditySha3` ([#3908](https://togithub.com/ChainSafe/web3.js/issues/3908))
- `.nvmrc` file using Node.js version `v.14.15.1` ([#3817](https://togithub.com/ChainSafe/web3.js/issues/3817))
- Add commitment to semantic versioning since version `1.3.0` and onwards ([#3961](https://togithub.com/ChainSafe/web3.js/issues/3961))
##### Changed
- Unified babel compiler for `web3-eth2-core` and `web3-eth2-beaconchain` ([#3892](https://togithub.com/ChainSafe/web3.js/issues/3892))
- Renamed the `tsc` script in all packages to `compile`; updates the corresponding `lerna run` usage in the main `package.json` ([#3894](https://togithub.com/ChainSafe/web3.js/issues/3894))
- moved deprecation warnings to postinstall scripts ([#3917](https://togithub.com/ChainSafe/web3.js/issues/3917))
- Upgrade `@chainsafe/geth-dev-assistant` from `0.1.5` to `0.1.9` ([#3950](https://togithub.com/ChainSafe/web3.js/issues/3950))
- Replaced hardcoded infura link with GitHub Secret for some tests ([#3943](https://togithub.com/ChainSafe/web3.js/issues/3943))
- Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-eth-accounts` ([#3941](https://togithub.com/ChainSafe/web3.js/issues/3941))
- Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-bzz` ([#3940](https://togithub.com/ChainSafe/web3.js/issues/3940))
- Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-core-requestmanager` ([#3945](https://togithub.com/ChainSafe/web3.js/issues/3945))
- Rewrite `web3-eth-iban` in ES6 ([#3955](https://togithub.com/ChainSafe/web3.js/issues/3955))
### [`v1.3.4`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#134)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.3...v1.3.4)
##### Changed
- Fixed mutation of inputs to encoding and decoding functions ([#3748](https://togithub.com/ChainSafe/web3.js/issues/3748))
- Fix default value for `fromBlock` option for `logs` subscriptions (defaults to `latest`) ([#3883](https://togithub.com/ChainSafe/web3.js/issues/3883))
- ethjs-signer test ([#3876](https://togithub.com/ChainSafe/web3.js/issues/3876))
- Rename `web3-eth2-base` to `web3-eth2-core` and `web3-eth2-beacon` to `web3-eth2-beaconchain` ([#3833](https://togithub.com/ChainSafe/web3.js/issues/3833))
- Bump `ts-node` from version `^8.10.2` to `^9.0.0` ([#3856](https://togithub.com/ChainSafe/web3.js/issues/3856))
- Ran `npm audit fix` which fixed 4 vulnerabilities ([#3856](https://togithub.com/ChainSafe/web3.js/issues/3856))
- Correct `web3-eth2-beaconchain` type declarations ([#3859](https://togithub.com/ChainSafe/web3.js/issues/3859)) and ([#3865](https://togithub.com/ChainSafe/web3.js/issues/3865))
- Move interfaces `IBaseAPISchema` and `IBaseAPIMethodSchema` to `index.d.ts` for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
- Update dependencies for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
##### Removed
- Remove `notImplemented` flag from ETH2 Beacon Chain package methods schema ([#3861](https://togithub.com/ChainSafe/web3.js/issues/3861))
- Removes `IETH2BeaconChain` interface in favor of exporting a class type: `ETH2BeaconChain` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
- Remove `index.d.ts` files in favor of `types.ts` for `web3-eth2-core` and `web3-eth2-beaconchain` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
- `schema.ts` from `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
- `dtslint` npm command from `web3-eth2-core` and `web3-eth2-beaconchain` as `index.d.ts` files were removed ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
##### Added
- Add `ETH2Core` class export to `index.d.ts` for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878))
- Deprecation of bzz warning ([#3872](https://togithub.com/ChainSafe/web3.js/issues/3872))
- Deprecation of shh warning ([#3888](https://togithub.com/ChainSafe/web3.js/issues/3888))
### [`v1.3.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#133)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.2...v1.3.3)
##### Fixed
- Update `dist` to latest release (`1.3.2`) ([#3875](https://togithub.com/ChainSafe/web3.js/issues/3875))
### [`v1.3.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#132)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.1...v1.3.2)
##### Fixed
- Fix EIP-1193 provider subscriptions ([#3864](https://togithub.com/ChainSafe/web3.js/issues/3864))
### [`v1.3.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#131)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.0...v1.3.1)
##### Added
- Add `web3-eth2-core` package ([#3743](https://togithub.com/ChainSafe/web3.js/issues/3743)) (renamed to `web3-eth2-base`)
- Add `web3-eth2-beaconchain` package ([#3743](https://togithub.com/ChainSafe/web3.js/issues/3743)) (renamed to `web3-eth2-beacon`)
- Add `stripHexPrefix` method to `web3-utils` package ([#3776](https://togithub.com/ChainSafe/web3.js/issues/3776))
##### Changed
- bump utils 0.10.0^ -> 0.12.0 ([#3733](https://togithub.com/ChainSafe/web3.js/issues/3733))
##### Removed
- Removed post-install script in `packages/web3`. Added documentation to root README ([#3717](https://togithub.com/ChainSafe/web3.js/issues/3717))
##### Fixed
- Fix possible unhandled promise rejection when sending a transaction ([#3708](https://togithub.com/ChainSafe/web3.js/issues/3708))
- Fixed decoding bytes and string parameters for logs emitted with solc 0.4.x ([#3724](https://togithub.com/ChainSafe/web3.js/issues/3724), [#3738](https://togithub.com/ChainSafe/web3.js/issues/3738))
- Grammar changes to inputAddressFormatter error message
- Fixed vulnerable dependencies
### [`v1.3.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#130)
[Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.2.11...v1.3.0)
##### Added
- Support for typescript files (.ts) to be written alongside regular .js files ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652))
- Add compareBlock function that allows for complex block comparisons ([#3682](https://togithub.com/ChainSafe/web3.js/issues/3682))
##### Changed
- Improve RequestManager send method ([#3649](https://togithub.com/ChainSafe/web3.js/issues/3649))
- `npm run build` now uses TSC to compile (.js allowed) and the build folder is now located under `lib` ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652))
- Modernized web3-core to use newer es syntax ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652))
- Bumped `web3-providers-ipc` `oboe` version to 2.1.5 ([#3661](https://togithub.com/ChainSafe/web3.js/issues/3661))
- Bump lodash from 4.17.15 to 4.17.19 ([#3641](https://togithub.com/ChainSafe/web3.js/issues/3641))
- Bump websocket version which removes node-gyp from web3.js ([#3685](https://togithub.com/ChainSafe/web3.js/issues/3685))
##### Fixed
- Fix parsing of non-`eth_subscription` provider events ([#3660](https://togithub.com/ChainSafe/web3.js/issues/3660))
- Fix parsedUrl problem of websocket provider ([#3666](https://togithub.com/ChainSafe/web3.js/issues/3666))
- Fix return value for `clearSubscriptions` ([#3689](https://togithub.com/ChainSafe/web3.js/issues/3689))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 contains the following updates:
1.2.11
->1.10.4
Release Notes
ChainSafe/web3.js (web3)
### [`v1.10.4`](https://togithub.com/web3/web3.js/releases/tag/v1.10.4) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.3...v1.10.4) ##### Security - Updated dependencies ([#6731](https://togithub.com/ChainSafe/web3.js/issues/6731)) *** ##### Maintenance Countdown: Commencing from January 1, 2024, a 90-day countdown has been initiated, signaling the transition of Web3.js version 1.x into an end-of-maintenance phase. ##### Timeline of Changes: 90-Day Countdown (1/1/24 - 3/31/24): During this period, we strongly encourage users to plan accordingly and initiate the [upgrade to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/) ##### No New Bug Fixes (4/1/24 onwards): Starting April 1, 2024, new bug fixes for Web3.js version 1.x will no longer be provided. To benefit from continued support and access to new features, we recommend [upgrading to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/) ##### End of Security Fixes (7/1/24): Security fixes for Web3.js version 1.x will be discontinued from July 1, 2024. [Upgrading to Web3.js version 4.x](https://docs.web3js.org/guides/web3\_upgrade_guide/x/) is crucial to ensure the security of your applications. ### [`v1.10.3`](https://togithub.com/web3/web3.js/releases/tag/v1.10.3) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.2...v1.10.3) ##### Security - `web3-eth-accounts`: Bumped `@ethereumjs` dependencies ([#6457](https://togithub.com/ChainSafe/web3.js/issues/6457)) - Updated dependencies ([#6491](https://togithub.com/ChainSafe/web3.js/issues/6491)) ### [`v1.10.2`](https://togithub.com/web3/web3.js/releases/tag/v1.10.2) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.1...v1.10.2) ##### Fixed - Fixed broken fetch for Node.js > 18.x and fixed double callback ([#6381](https://togithub.com/ChainSafe/web3.js/issues/6381)) ### [`v1.10.1`](https://togithub.com/web3/web3.js/releases/tag/v1.10.1) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.10.0...v1.10.1) ##### Fixed - Builds fixed by updating all typescript versions to 4.9.5 ([#6238](https://togithub.com/ChainSafe/web3.js/issues/6238)) - ABI encoding for large negative `int`s ([#6239](https://togithub.com/ChainSafe/web3.js/issues/6239)) - Updated type file for `submitWork` parameters, accepts 3 parameters instead of an array ([#5200](https://togithub.com/ChainSafe/web3.js/issues/5200)) ##### Changed - Replace ethereumjs-util with [@ethereumjs/util](https://togithub.com/ethereumjs/util) ([#6283](https://togithub.com/ChainSafe/web3.js/issues/6283)) ### [`v1.10.0`](https://togithub.com/web3/web3.js/releases/tag/v1.10.0) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.9.0...v1.10.0) ##### Fixed - Improved the error propagation in `web3-providers-http` package to effectively propagate useful error infomation about failed HTTP connections ([#5955](https://togithub.com/ChainSafe/web3.js/issues/5955)) - Fixed "Uncaught TypeError" calling a contract function that revert using MetaMask ([#4454](https://togithub.com/ChainSafe/web3.js/issues/4454)) and related "n.data.substring is not a function", that is raised when there is a revert and `web.eth.handleRevert = true` ([#6000](https://togithub.com/ChainSafe/web3.js/issues/6000)) ##### Changed - `transaction.type` is now formatted to a hex string before being send to provider ([#5979](https://togithub.com/ChainSafe/web3.js/issues/5979)) - When sending a transaction, if `transaction.type === '0x1' && transaction.accessList === undefined`, then `transaction.accessList` is set to `[]` ([#5979](https://togithub.com/ChainSafe/web3.js/issues/5979)) - Removed an unnecessary `chainId` parameter from `toChecksumAddress()` function types ([#5888](https://togithub.com/ChainSafe/web3.js/issues/5888)) ##### Added - Added support for `getPastEvents` method to filter `allEvents` and specific event ([#6015](https://togithub.com/ChainSafe/web3.js/issues/6015)) ##### Security - Updated dependencies ([#6044](https://togithub.com/ChainSafe/web3.js/issues/6044)) ### [`v1.9.0`](https://togithub.com/web3/web3.js/releases/tag/v1.9.0) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.2...v1.9.0) ##### Fixed - Fixed skipped ws-ganache tests ([#5759](https://togithub.com/ChainSafe/web3.js/issues/5759)) - Fixed "provider started to reconnect error" in web3-provider-ws ([#5820](https://togithub.com/ChainSafe/web3.js/issues/5820)) - Fixed Error: Number can only safely store up to 53 bits ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845)) - Fixed types for packages which have default exports but not declared default export in .d.ts ([#5866](https://togithub.com/ChainSafe/web3.js/issues/5866)) - Fixed Transaction type by adding missing properties ([#5856](https://togithub.com/ChainSafe/web3.js/issues/5856)) ##### Changed - Add optional `hexFormat` param to `getTransaction` and `getBlock` that accepts the value `'hex'` ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845)) - `utils.toNumber` and `utils.hexToNumber` can now return the large unsafe numbers as `BigInt`, if `true` was passed to a new optional parameter called `bigIntOnOverflow` ([#5845](https://togithub.com/ChainSafe/web3.js/issues/5845)) - Updated [@types/bn](https://togithub.com/types/bn).js dependency to 5.1.1 in web3, web3-core and web3-eth-contract as reason mentioned in [#5640](https://togithub.com/ChainSafe/web3.js/issues/5640) ([#5885](https://togithub.com/ChainSafe/web3.js/issues/5885)) - Add description to error for failed connection on websocket ([#5884](https://togithub.com/ChainSafe/web3.js/issues/5884)) ##### Security - Updated dependencies ([#5885](https://togithub.com/ChainSafe/web3.js/issues/5885)) ### [`v1.8.2`](https://togithub.com/web3/web3.js/releases/tag/v1.8.2) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.1...v1.8.2) ##### Changed - Updated Webpack 4 to Webpack 5, more details at ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) - `crypto-browserify` module is now used only in webpack builds for polyfilling browsers ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) - Updated `ethereumjs-util` to `7.1.5` ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) - Updated `lerna` 4 to version 6 ([#5680](https://togithub.com/ChainSafe/web3.js/issues/5680)) - Bump utils 0.12.0 to 0.12.5 ([#5691](https://togithub.com/ChainSafe/web3.js/issues/5691)) ##### Fixed - Fixed types for `web3.utils._jsonInterfaceMethodToString` ([#5550](https://togithub.com/ChainSafe/web3.js/issues/5550)) - Fixed Next.js builds failing on Node.js v16, Abortcontroller added if it doesn't exist globally ([#5601](https://togithub.com/ChainSafe/web3.js/issues/5601)) - Builds fixed by updating all typescript versions to 4.1 ([#5675](https://togithub.com/ChainSafe/web3.js/issues/5675)) ##### Removed - `clean-webpack-plugin` has been removed from dev-dependencies ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) ##### Added - `https-browserify`, `process`, `stream-browserify`, `stream-http`, `crypto-browserify` added to dev-dependencies for polyfilling ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) - Add `readable-stream` to dev-dependancies for webpack ([#5629](https://togithub.com/ChainSafe/web3.js/issues/5629)) ##### Security - `npm audit fix` for libraries update ([#5726](https://togithub.com/ChainSafe/web3.js/issues/5726)) ### [`v1.8.1`](https://togithub.com/web3/web3.js/releases/tag/v1.8.1) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.8.0...v1.8.1) ##### Fixed - Fixed types for getPastEvents ([#4955](https://togithub.com/ChainSafe/web3.js/issues/4955)) ([#5260](https://togithub.com/ChainSafe/web3.js/issues/5260)) - Fix Log type by adding missing `removed` property ([#4877](https://togithub.com/ChainSafe/web3.js/issues/4877)) ##### Changed - Updated dependencies ([#5529](https://togithub.com/ChainSafe/web3.js/issues/5529)) ### [`v1.8.0`](https://togithub.com/web3/web3.js/releases/tag/v1.8.0) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.5...v1.8.0) ##### Changed - Updated `sha3` and `sha3Raw` type definition to accept `Buffer` ([#5357](https://togithub.com/ChainSafe/web3.js/issues/5357)) - Removing legacy field in lerna.json ([#5403](https://togithub.com/ChainSafe/web3.js/issues/5403)) - Correct `eth_sendSignedTransaction` code example ([#5402](https://togithub.com/ChainSafe/web3.js/issues/5402)) ##### Fixed - Browser builds support polyfills ([#5031](https://togithub.com/ChainSafe/web3.js/issues/5031)) ([#5053](https://togithub.com/ChainSafe/web3.js/issues/5053)) ([#4659](https://togithub.com/ChainSafe/web3.js/issues/4659)) ([#4767](https://togithub.com/ChainSafe/web3.js/issues/4767)) - Update node version on actions to fix breaking mosaic test ([#5354](https://togithub.com/ChainSafe/web3.js/issues/5354)) - Start incrementing jsonrpc.id from random number ([#5327](https://togithub.com/ChainSafe/web3.js/issues/5327)) - `web3-eth-contract`'s `call` and `send` methods no longer mutate `options` argument ([#5394](https://togithub.com/ChainSafe/web3.js/issues/5394)) - Improvement using provided gas options in web3-eth-accounts for eip-1559 transactions ([#5012](https://togithub.com/ChainSafe/web3.js/issues/5012)) ##### Added - Add missing function type "receive" in `AbiType` ([#5165](https://togithub.com/ChainSafe/web3.js/issues/5165)) - Support of `safe` and `finalized` block tags added ([#5410](https://togithub.com/ChainSafe/web3.js/issues/5410)) ### [`v1.7.5`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#175) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.4...v1.7.5) ##### Changed - Replace xhr2-cookies deps to cross-fetch for web3-providers-http ([#5085](https://togithub.com/ChainSafe/web3.js/issues/5085)) ##### Added - Documentation details about `maxFeePerGas` and `maxPriorityFeePerGas` ([#5121](https://togithub.com/ChainSafe/web3.js/issues/5121)) - Added `createAccessList` types in web3.eth ([#5146](https://togithub.com/ChainSafe/web3.js/issues/5146)) ##### Fixed - Improving `AbstractProvider` interface ([#5150](https://togithub.com/ChainSafe/web3.js/issues/5150)) - Fix typos in web3-eth-accounts.rst & TESTING.md ([#5047](https://togithub.com/ChainSafe/web3.js/issues/5047)) - Fix remove wallet using an index when an account address and address lowercase are equal ([#5049](https://togithub.com/ChainSafe/web3.js/issues/5049)) - Improve README.md & Fix typos ([#4848](https://togithub.com/ChainSafe/web3.js/issues/4848)) - Add optional hex formatting parameter for getTransactionReceipt ([#5153](https://togithub.com/ChainSafe/web3.js/issues/5153)) - Fix transactionRoot -> transactionsRoot in BlockHeader ([#5083](https://togithub.com/ChainSafe/web3.js/issues/5083)) - Fix Promise in Accounts.signTransaction() throwing errors that cannot be caught ([#4724](https://togithub.com/ChainSafe/web3.js/issues/4724)) - Fixed unit tests & removed dead code for web3-providers-http ([#5228](https://togithub.com/ChainSafe/web3.js/issues/5228)) ##### Security - Updated `got` lib version and fixed other libs using npm audit fix ([#5178](https://togithub.com/ChainSafe/web3.js/issues/5178)) ([#5254](https://togithub.com/ChainSafe/web3.js/issues/5254)) ### [`v1.7.4`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#174) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.3...v1.7.4) ##### Fixed - Fix dead link in web3-eth.rst ([#4916](https://togithub.com/ChainSafe/web3.js/issues/4916)) - Fix web3-core-method throws on `f.call = this.call` when intrinsic is frozen ([#4918](https://togithub.com/ChainSafe/web3.js/issues/4918)) ([#4938](https://togithub.com/ChainSafe/web3.js/issues/4938)) - Fix static tuple encoding ([#4673](https://togithub.com/ChainSafe/web3.js/issues/4673)) ([#4884](https://togithub.com/ChainSafe/web3.js/issues/4884)) - Fix bug in handleRevert logic for eth_sendRawTransaction ([#4902](https://togithub.com/ChainSafe/web3.js/issues/4902)) - Fix resolve type of getBlock function ([#4911](https://togithub.com/ChainSafe/web3.js/issues/4911)) - Web3-utils BN fix ([#5132](https://togithub.com/ChainSafe/web3.js/issues/5132)) ##### Changed - Replace deprecated String.prototype.substr() ([#4855](https://togithub.com/ChainSafe/web3.js/issues/4855)) - Exporting AbiCoder as coder ([#4937](https://togithub.com/ChainSafe/web3.js/issues/4937)) - Github build workflow updated min build for node.js 12 and tests for 12, 14 and 16 ([#5014](https://togithub.com/ChainSafe/web3.js/issues/5014)) - Updated libraries using BN and the BN library ([#5072](https://togithub.com/ChainSafe/web3.js/issues/5072)) ##### Added - Exposing `web3.eth.Contract.setProvider()` as per public documentation ([#4822](https://togithub.com/ChainSafe/web3.js/issues/4822)) ([#5001](https://togithub.com/ChainSafe/web3.js/issues/5001)) - Improve npm script commands for development purposes ([#4848](https://togithub.com/ChainSafe/web3.js/issues/4848)) ##### Security - `npm audit fix` to address vulnerabilities and update libraries ([#5014](https://togithub.com/ChainSafe/web3.js/issues/5014)) ### [`v1.7.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#173) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.2...v1.7.3) ##### Fixed - Fixed build issues of 1.7.2 ### [`v1.7.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#172) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.1...v1.7.2) ##### Changed - Remove deprecated `close` event listener ([#4825](https://togithub.com/ChainSafe/web3.js/issues/4825)) ([#4839](https://togithub.com/ChainSafe/web3.js/issues/4839)) ##### Security - `npm audit fix` to update libraries ([#4860](https://togithub.com/ChainSafe/web3.js/issues/4860)) ##### Fixed - Fix jsonrpc payload and response types ([#4743](https://togithub.com/ChainSafe/web3.js/issues/4743)) ([#4761](https://togithub.com/ChainSafe/web3.js/issues/4761)) - Allowed more flexibility in typing the overly constrained `provider.disconnect` function ([#4833](https://togithub.com/ChainSafe/web3.js/issues/4833)) ### [`v1.7.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#171) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.7.0...v1.7.1) ##### Added - `transactionPollingInterval` added to web3, contract and method constructor options. defaults to 1 second. ([#4584](https://togithub.com/ChainSafe/web3.js/issues/4584)) - Add example import for package level types ([#4611](https://togithub.com/ChainSafe/web3.js/issues/4611)) ##### Fixed - Fix a typo in the documentation for `methods.myMethod.send` ([#4599](https://togithub.com/ChainSafe/web3.js/issues/4599)) - Use globalThis to locate global object if possible ([#4613](https://togithub.com/ChainSafe/web3.js/issues/4613)) - Fix typos in web3-utils.rst ([#4662](https://togithub.com/ChainSafe/web3.js/issues/4662)) - Added effectiveGasPrice to TransactionReceipt ([#4692](https://togithub.com/ChainSafe/web3.js/issues/4692)) - Correction in documentation for `web3.eth.accounts.signTransaction` ([#4576](https://togithub.com/ChainSafe/web3.js/issues/4576)) - Updated README to include Webpack 5 create-react-app support instructions ([#4173](https://togithub.com/ChainSafe/web3.js/issues/4173)) - Update the documentation for `methods.myMethod.estimateGas` ([#4702](https://togithub.com/ChainSafe/web3.js/issues/4702)) - Fix typos in REVIEW.md and TESTING.md ([#4691](https://togithub.com/ChainSafe/web3.js/issues/4691)) - Fix encoding for "0x" string values ([#4512](https://togithub.com/ChainSafe/web3.js/issues/4512)) ##### Changed - Muted E2E gnosis dex tests in CI until fix for issue [#4436](https://togithub.com/ChainSafe/web3.js/issues/4436) is applied ([#4701](https://togithub.com/ChainSafe/web3.js/issues/4701)) ##### Removed - Removed deprecated Morden testnet code ([#4339](https://togithub.com/ChainSafe/web3.js/issues/4339)) ##### Security - Ran `npm audit fix` to address vulnerabilities and update libraries ([#4719](https://togithub.com/ChainSafe/web3.js/issues/4719)) ([#4728](https://togithub.com/ChainSafe/web3.js/issues/4728)) ### [`v1.7.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#170) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.6.1...v1.7.0) ##### Added - `maxPriorityFeePerGas` and `maxFeePerGas` added to `Transaction` and `TransactionConfig` interfaces ([#4232](https://togithub.com/ChainSafe/web3.js/issues/4232)) ([#4585](https://togithub.com/ChainSafe/web3.js/issues/4585)) ##### Fixed - Fix readthedoc's build for web3js documentation ([#4425](https://togithub.com/ChainSafe/web3.js/issues/4425)) - Fix response sorting for batch requests ([#4250](https://togithub.com/ChainSafe/web3.js/issues/4250)) ##### Changed - Changed getFeeHistory first parameter type from `number` to `hex` according to the [spec](https://playground.open-rpc.org/?schemaUrl=https://raw.githubusercontent.com/ethereum/eth1.0-apis/assembled-spec/openrpc.json\&uiSchema%5BappBar%5D%5Bui:splitView%5D=false\&uiSchema%5BappBar%5D%5Bui:input%5D=false\&uiSchema%5BappBar%5D%5Bui:examplesDropdown%5D=false) ([#4529](https://togithub.com/ChainSafe/web3.js/issues/4529)) ### [`v1.6.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#161) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.6.0...v1.6.1) ##### Added - Support for `eth_createAccessList` as both an rpc call (`web3.eth.createAccessList`) and property of contract method wrappers (`contractInstance.methods.getValue().createAccessList`) ([#4332](https://togithub.com/ChainSafe/web3.js/issues/4332)) ##### Changed - Not considering `tx.chainId` if `tx.common.customChain.chainId` is provided for `web3.eth.accounts.signTransaction` function ([#4293](https://togithub.com/ChainSafe/web3.js/issues/4293)) - Added missing PromiEvent handler types ([#4194](https://togithub.com/ChainSafe/web3.js/issues/4194)) - Updated README to include webpack 5 angular support instructions ([#4174](https://togithub.com/ChainSafe/web3.js/issues/4174)) - Updated the documentation for the `Web3.utils`, removed context for `_` (underscore lib) ([#4403](https://togithub.com/ChainSafe/web3.js/issues/4403)) - Emit subscription id with connect event when creating a subscription ([#4300](https://togithub.com/ChainSafe/web3.js/issues/4300)) - Introduced new configuration "blockHeaderTimeout" for waiting of block headers for transaction receipt ([#3891](https://togithub.com/ChainSafe/web3.js/issues/3891)) - Format `block.baseFeePerGas` to number ([#4330](https://togithub.com/ChainSafe/web3.js/issues/4330)) - Correct `web3-eth-personal.sendTransaction` example in documentation ([#4409](https://togithub.com/ChainSafe/web3.js/issues/4409)) - Updated README to include webpack 5 angular support instructions ([#4174](https://togithub.com/ChainSafe/web3.js/issues/4174)) ##### Fixed - Fix 1.6.1 build size issue with removing static asset files ([#4506](https://togithub.com/ChainSafe/web3.js/issues/4506)) - Correct `web3.rst` example in documentation ([#4511](https://togithub.com/ChainSafe/web3.js/issues/4511)) - Correct `BlockHeader` typing (`receiptRoot` -> `receiptsRoot`) ([#4452](https://togithub.com/ChainSafe/web3.js/issues/4452)) ### [`v1.6.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#160) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.3...v1.6.0) ##### Changed - Partially replace usage of [eth-lib](https://togithub.com/MaiaVictor/eth-lib) with [ethereumjs-util](https://togithub.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/util) ([#4390](https://togithub.com/ChainSafe/web3.js/issues/4390)) ### [`v1.5.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#153) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.2...v1.5.3) ##### Fixed - Unable to send legacy transaction if network supported EIP-1559 ([#4277](https://togithub.com/ChainSafe/web3.js/issues/4277)) - Fixed bug in sending transaction with providers not support "newBlockHeaders" event ([#3891](https://togithub.com/ChainSafe/web3.js/issues/3891)) ##### Changed - ethers from 5.1.4 to 5.4.4 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231)) - karma from 5.2.3 to 6.3.4 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231)) - lerna from 3.22.1 to 4.0.0 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231)) - Dropped build tests in CI for Node v8 and v10, and added support for Node v14 ([#4231](https://togithub.com/ChainSafe/web3.js/issues/4231)) - Change default value for `maxPriorityFeePerGas` from `1 Gwei` to `2.5 Gwei` ([#4284](https://togithub.com/ChainSafe/web3.js/issues/4284)) - Fixed bug in signTransaction ([#4295](https://togithub.com/ChainSafe/web3.js/issues/4295)) ### [`v1.5.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#152) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.1...v1.5.2) ##### Fixed - Remove transaction `type` defaulting for `eth.sendTransaction`, `eth.sendRawTransaction` ([#4241](https://togithub.com/ChainSafe/web3.js/issues/4241)) - `type: 0x0` was being added to legacy transaction when using `eth.signTransaction` ([#4241](https://togithub.com/ChainSafe/web3.js/issues/4241)) ### [`v1.5.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#151) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.5.0...v1.5.1) ##### Added - `maxPriorityFeePerGas` and `maxFeePerGas` now included in `_txInputFormatter` ([#4217](https://togithub.com/ChainSafe/web3.js/issues/4217)) - If `maxPriorityFeePerGas` of `maxFeePerGas` present `_txInputFormatter` deletes `tx.gasPrice` (fixes [#4211](https://togithub.com/ChainSafe/web3.js/issues/4211)) ([#4217](https://togithub.com/ChainSafe/web3.js/issues/4217)) - Add block tag support (e.g. `latest`, `pending`, `earliest`) to `getFeeHistory` ([#4224](https://togithub.com/ChainSafe/web3.js/issues/4224)) - Support for EIP-1559 to `web3.eth.sendTransaction` ([#4220](https://togithub.com/ChainSafe/web3.js/issues/4220)) ### [`v1.5.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#150) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.4.0...v1.5.0) ##### Added - London transaction support ([#4155](https://togithub.com/ChainSafe/web3.js/issues/4155)) - RPC support `eth_feehistory` call ([#4191](https://togithub.com/ChainSafe/web3.js/issues/4191)) - Add `toNumber` method to `web3.utils` ([#4191](https://togithub.com/ChainSafe/web3.js/issues/4191)) ##### Changed - Grammar fix ([#4088](https://togithub.com/ChainSafe/web3.js/issues/4088)) and updated Swarm ([#4151](https://togithub.com/ChainSafe/web3.js/issues/4151))and Whisper doc links ([#4170](https://togithub.com/ChainSafe/web3.js/issues/4170)) - Removed deprecation notice for HttpProvider ([#4008](https://togithub.com/ChainSafe/web3.js/issues/4008)) - Nonce added to send options in documentation and types ([#4052](https://togithub.com/ChainSafe/web3.js/issues/4052)) - Updated Solidity example to modern syntax ([#4147](https://togithub.com/ChainSafe/web3.js/issues/4147)) - Changing web3 connection example from lets to const ([#3967](https://togithub.com/ChainSafe/web3.js/issues/3967)) - Updated the documentation for the transaction object to include EIP-2718 and EIP-1559 options ([#4188](https://togithub.com/ChainSafe/web3.js/issues/4188)) ### [`v1.4.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#140) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.6...v1.4.0) ##### Added - Berlin Transaction Support ([#4083](https://togithub.com/ChainSafe/web3.js/issues/4083)) - When signing a transaction, common object now defaults to berlin instead of petersburg ##### Changed - Changed Geth Docker verision from `stable` to `1.10.3` in `e2e.geth.instamine.sh` and `scripts/e2e.geth.automine.sh` ([#4154](https://togithub.com/ChainSafe/web3.js/issues/4154)) ### [`v1.3.6`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#136) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.5...v1.3.6) ##### Changes - Bump `underscore` package from `1.9.1` to `1.12.1` ([#4051](https://togithub.com/ChainSafe/web3.js/issues/4051)) - Bump `@ensdomains/ens` package from `^0.4.5` to `^0.6.0` ([#4059](https://togithub.com/ChainSafe/web3.js/issues/4059)) - Bump `ethers` package from `^5.0.18` to `^5.1.4` ([#4059](https://togithub.com/ChainSafe/web3.js/issues/4059)) ##### Removes - Accidental commit (yarn-error.log) ([#4062](https://togithub.com/ChainSafe/web3.js/issues/4062)) ### [`v1.3.5`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#135) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.4...v1.3.5) ##### Added - GitHub action for running tests for `web3-eth2-core` and `web3-eth2-beaconchain` packages ([#3892](https://togithub.com/ChainSafe/web3.js/issues/3892)) - Added description to documentation on how to connect using a remote node provider ([#3884](https://togithub.com/ChainSafe/web3.js/issues/3884)) - Added Security risk warning to docs for `web3.utils.soliditySha3` ([#3908](https://togithub.com/ChainSafe/web3.js/issues/3908)) - `.nvmrc` file using Node.js version `v.14.15.1` ([#3817](https://togithub.com/ChainSafe/web3.js/issues/3817)) - Add commitment to semantic versioning since version `1.3.0` and onwards ([#3961](https://togithub.com/ChainSafe/web3.js/issues/3961)) ##### Changed - Unified babel compiler for `web3-eth2-core` and `web3-eth2-beaconchain` ([#3892](https://togithub.com/ChainSafe/web3.js/issues/3892)) - Renamed the `tsc` script in all packages to `compile`; updates the corresponding `lerna run` usage in the main `package.json` ([#3894](https://togithub.com/ChainSafe/web3.js/issues/3894)) - moved deprecation warnings to postinstall scripts ([#3917](https://togithub.com/ChainSafe/web3.js/issues/3917)) - Upgrade `@chainsafe/geth-dev-assistant` from `0.1.5` to `0.1.9` ([#3950](https://togithub.com/ChainSafe/web3.js/issues/3950)) - Replaced hardcoded infura link with GitHub Secret for some tests ([#3943](https://togithub.com/ChainSafe/web3.js/issues/3943)) - Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-eth-accounts` ([#3941](https://togithub.com/ChainSafe/web3.js/issues/3941)) - Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-bzz` ([#3940](https://togithub.com/ChainSafe/web3.js/issues/3940)) - Bump `elliptic` from `6.5.3` to `6.5.4` for `web3-core-requestmanager` ([#3945](https://togithub.com/ChainSafe/web3.js/issues/3945)) - Rewrite `web3-eth-iban` in ES6 ([#3955](https://togithub.com/ChainSafe/web3.js/issues/3955)) ### [`v1.3.4`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#134) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.3...v1.3.4) ##### Changed - Fixed mutation of inputs to encoding and decoding functions ([#3748](https://togithub.com/ChainSafe/web3.js/issues/3748)) - Fix default value for `fromBlock` option for `logs` subscriptions (defaults to `latest`) ([#3883](https://togithub.com/ChainSafe/web3.js/issues/3883)) - ethjs-signer test ([#3876](https://togithub.com/ChainSafe/web3.js/issues/3876)) - Rename `web3-eth2-base` to `web3-eth2-core` and `web3-eth2-beacon` to `web3-eth2-beaconchain` ([#3833](https://togithub.com/ChainSafe/web3.js/issues/3833)) - Bump `ts-node` from version `^8.10.2` to `^9.0.0` ([#3856](https://togithub.com/ChainSafe/web3.js/issues/3856)) - Ran `npm audit fix` which fixed 4 vulnerabilities ([#3856](https://togithub.com/ChainSafe/web3.js/issues/3856)) - Correct `web3-eth2-beaconchain` type declarations ([#3859](https://togithub.com/ChainSafe/web3.js/issues/3859)) and ([#3865](https://togithub.com/ChainSafe/web3.js/issues/3865)) - Move interfaces `IBaseAPISchema` and `IBaseAPIMethodSchema` to `index.d.ts` for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) - Update dependencies for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) ##### Removed - Remove `notImplemented` flag from ETH2 Beacon Chain package methods schema ([#3861](https://togithub.com/ChainSafe/web3.js/issues/3861)) - Removes `IETH2BeaconChain` interface in favor of exporting a class type: `ETH2BeaconChain` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) - Remove `index.d.ts` files in favor of `types.ts` for `web3-eth2-core` and `web3-eth2-beaconchain` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) - `schema.ts` from `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) - `dtslint` npm command from `web3-eth2-core` and `web3-eth2-beaconchain` as `index.d.ts` files were removed ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) ##### Added - Add `ETH2Core` class export to `index.d.ts` for `web3-eth2-core` ([#3878](https://togithub.com/ChainSafe/web3.js/issues/3878)) - Deprecation of bzz warning ([#3872](https://togithub.com/ChainSafe/web3.js/issues/3872)) - Deprecation of shh warning ([#3888](https://togithub.com/ChainSafe/web3.js/issues/3888)) ### [`v1.3.3`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#133) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.2...v1.3.3) ##### Fixed - Update `dist` to latest release (`1.3.2`) ([#3875](https://togithub.com/ChainSafe/web3.js/issues/3875)) ### [`v1.3.2`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#132) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.1...v1.3.2) ##### Fixed - Fix EIP-1193 provider subscriptions ([#3864](https://togithub.com/ChainSafe/web3.js/issues/3864)) ### [`v1.3.1`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#131) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.3.0...v1.3.1) ##### Added - Add `web3-eth2-core` package ([#3743](https://togithub.com/ChainSafe/web3.js/issues/3743)) (renamed to `web3-eth2-base`) - Add `web3-eth2-beaconchain` package ([#3743](https://togithub.com/ChainSafe/web3.js/issues/3743)) (renamed to `web3-eth2-beacon`) - Add `stripHexPrefix` method to `web3-utils` package ([#3776](https://togithub.com/ChainSafe/web3.js/issues/3776)) ##### Changed - bump utils 0.10.0^ -> 0.12.0 ([#3733](https://togithub.com/ChainSafe/web3.js/issues/3733)) ##### Removed - Removed post-install script in `packages/web3`. Added documentation to root README ([#3717](https://togithub.com/ChainSafe/web3.js/issues/3717)) ##### Fixed - Fix possible unhandled promise rejection when sending a transaction ([#3708](https://togithub.com/ChainSafe/web3.js/issues/3708)) - Fixed decoding bytes and string parameters for logs emitted with solc 0.4.x ([#3724](https://togithub.com/ChainSafe/web3.js/issues/3724), [#3738](https://togithub.com/ChainSafe/web3.js/issues/3738)) - Grammar changes to inputAddressFormatter error message - Fixed vulnerable dependencies ### [`v1.3.0`](https://togithub.com/ChainSafe/web3.js/blob/HEAD/CHANGELOG.md#130) [Compare Source](https://togithub.com/ChainSafe/web3.js/compare/v1.2.11...v1.3.0) ##### Added - Support for typescript files (.ts) to be written alongside regular .js files ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652)) - Add compareBlock function that allows for complex block comparisons ([#3682](https://togithub.com/ChainSafe/web3.js/issues/3682)) ##### Changed - Improve RequestManager send method ([#3649](https://togithub.com/ChainSafe/web3.js/issues/3649)) - `npm run build` now uses TSC to compile (.js allowed) and the build folder is now located under `lib` ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652)) - Modernized web3-core to use newer es syntax ([#3652](https://togithub.com/ChainSafe/web3.js/issues/3652)) - Bumped `web3-providers-ipc` `oboe` version to 2.1.5 ([#3661](https://togithub.com/ChainSafe/web3.js/issues/3661)) - Bump lodash from 4.17.15 to 4.17.19 ([#3641](https://togithub.com/ChainSafe/web3.js/issues/3641)) - Bump websocket version which removes node-gyp from web3.js ([#3685](https://togithub.com/ChainSafe/web3.js/issues/3685)) ##### Fixed - Fix parsing of non-`eth_subscription` provider events ([#3660](https://togithub.com/ChainSafe/web3.js/issues/3660)) - Fix parsedUrl problem of websocket provider ([#3666](https://togithub.com/ChainSafe/web3.js/issues/3666)) - Fix return value for `clearSubscriptions` ([#3689](https://togithub.com/ChainSafe/web3.js/issues/3689))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.