From 463d070a574a6e09e8c3319bd54fadfd8518d847 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 11 Jul 2024 14:14:33 -0400 Subject: [PATCH] Release/4.11.0 (#7145) --- .github/workflows/black_box_tests.yml | 4 +- .github/workflows/e2e_network_tests.yml | 4 +- CHANGELOG.md | 51 ++++++++++++++++++++++++ packages/web3-eth-abi/CHANGELOG.md | 6 +++ packages/web3-eth-abi/package.json | 6 +-- packages/web3-eth-accounts/CHANGELOG.md | 6 +++ packages/web3-eth-accounts/package.json | 10 ++--- packages/web3-eth-contract/CHANGELOG.md | 6 ++- packages/web3-eth-contract/package.json | 16 ++++---- packages/web3-eth/CHANGELOG.md | 6 ++- packages/web3-eth/package.json | 10 ++--- packages/web3-providers-ws/CHANGELOG.md | 7 +++- packages/web3-providers-ws/package.json | 8 ++-- packages/web3-rpc-providers/CHANGELOG.md | 14 +++++-- packages/web3-rpc-providers/package.json | 8 ++-- packages/web3-utils/CHANGELOG.md | 6 ++- packages/web3-utils/package.json | 4 +- packages/web3/CHANGELOG.md | 34 +++++++++++++++- packages/web3/package.json | 16 ++++---- packages/web3/src/version.ts | 2 +- tools/web3-plugin-example/CHANGELOG.md | 6 +++ tools/web3-plugin-example/package.json | 10 ++--- 22 files changed, 181 insertions(+), 59 deletions(-) diff --git a/.github/workflows/black_box_tests.yml b/.github/workflows/black_box_tests.yml index 0d87844cb6b..19c84cee6dd 100644 --- a/.github/workflows/black_box_tests.yml +++ b/.github/workflows/black_box_tests.yml @@ -10,7 +10,7 @@ jobs: build: strategy: matrix: - node: [18, 16] + node: [18] name: Build Packages runs-on: ubuntu-latest steps: @@ -36,7 +36,7 @@ jobs: strategy: fail-fast: false matrix: - node: [18, 16] + node: [18] mode: ['http', 'ws'] backend: ['geth', 'infura'] steps: diff --git a/.github/workflows/e2e_network_tests.yml b/.github/workflows/e2e_network_tests.yml index 58adb0ee4bf..508c45caee9 100644 --- a/.github/workflows/e2e_network_tests.yml +++ b/.github/workflows/e2e_network_tests.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 cache: yarn - run: yarn - run: tar -czf /tmp/web3-16.js.tar.gz --exclude="./.git" ./ @@ -41,7 +41,7 @@ jobs: steps: - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 - uses: actions/download-artifact@v3 with: name: web3-16.js.tar.gz diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eba8930d2b..774e4cb4f40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2581,3 +2581,54 @@ If there are any bugs, improvements, optimizations or any new feature proposal f - `populateTransaction` was added to contract methods (#7124) - Contract has `setTransactionMiddleware` and `getTransactionMiddleware` for automatically passing to `sentTransaction` for `deploy` and `send` functions (#7138) + +## [4.11.0] + +### Fixed + +#### web3-eth-abi + +- fix encodedata in EIP-712 (#7095) + +#### 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 + +- Update dependancies (#7109) + +#### web3-plugin-example + +- Dependencies updated + +#### web3-rpc-providers + + - Change request return type `Promise` to `Promise>` (#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) + +## [Unreleased] \ No newline at end of file diff --git a/packages/web3-eth-abi/CHANGELOG.md b/packages/web3-eth-abi/CHANGELOG.md index 4a7f1fe8add..6d04047ddef 100644 --- a/packages/web3-eth-abi/CHANGELOG.md +++ b/packages/web3-eth-abi/CHANGELOG.md @@ -176,4 +176,10 @@ Documentation: - Dependencies updated +## [4.2.3] + +### Fixed + +- fix encodedata in EIP-712 (#7095) + ## [Unreleased] \ No newline at end of file diff --git a/packages/web3-eth-abi/package.json b/packages/web3-eth-abi/package.json index 4333ba616bb..7431abf8f23 100644 --- a/packages/web3-eth-abi/package.json +++ b/packages/web3-eth-abi/package.json @@ -1,6 +1,6 @@ { "name": "web3-eth-abi", - "version": "4.2.2", + "version": "4.2.3", "description": "Web3 module encode and decode EVM in/output.", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -44,8 +44,8 @@ "dependencies": { "abitype": "0.7.1", "web3-errors": "^1.2.0", - "web3-types": "^1.6.0", - "web3-utils": "^4.3.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", "web3-validator": "^2.0.6" }, "devDependencies": { diff --git a/packages/web3-eth-accounts/CHANGELOG.md b/packages/web3-eth-accounts/CHANGELOG.md index 30514ec972d..2b5d1c1ca6a 100644 --- a/packages/web3-eth-accounts/CHANGELOG.md +++ b/packages/web3-eth-accounts/CHANGELOG.md @@ -162,4 +162,10 @@ Documentation: - Dependencies updated +## [4.1.3] + +### Changed + +- baseTransaction method updated (#7095) + ## [Unreleased] \ No newline at end of file diff --git a/packages/web3-eth-accounts/package.json b/packages/web3-eth-accounts/package.json index dbd0a9fc881..aa25f89a5dd 100644 --- a/packages/web3-eth-accounts/package.json +++ b/packages/web3-eth-accounts/package.json @@ -1,6 +1,6 @@ { "name": "web3-eth-accounts", - "version": "4.1.2", + "version": "4.1.3", "description": "Package for managing Ethereum accounts and signing", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -61,9 +61,9 @@ "@ethereumjs/rlp": "^4.0.1", "crc-32": "^1.2.2", "ethereum-cryptography": "^2.0.0", - "web3-errors": "^1.1.4", - "web3-types": "^1.6.0", - "web3-utils": "^4.2.3", - "web3-validator": "^2.0.5" + "web3-errors": "^1.2.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" } } diff --git a/packages/web3-eth-contract/CHANGELOG.md b/packages/web3-eth-contract/CHANGELOG.md index a1c4b6f35e5..bab02912320 100644 --- a/packages/web3-eth-contract/CHANGELOG.md +++ b/packages/web3-eth-contract/CHANGELOG.md @@ -386,10 +386,12 @@ Documentation: - `defaultReturnFormat` was added to all methods that have `ReturnType` param. (#6947) -## [Unreleased] +## [4.6.0] ### Added - `populateTransaction` was added to contract methods (#7124) - - Contract has `setTransactionMiddleware` and `getTransactionMiddleware` for automatically passing to `sentTransaction` for `deploy` and `send` functions (#7138) + +## [Unreleased] + diff --git a/packages/web3-eth-contract/package.json b/packages/web3-eth-contract/package.json index 81a3a9f2a3a..dcee58738b4 100644 --- a/packages/web3-eth-contract/package.json +++ b/packages/web3-eth-contract/package.json @@ -1,6 +1,6 @@ { "name": "web3-eth-contract", - "version": "4.5.0", + "version": "4.6.0", "description": "Web3 module to interact with Ethereum smart contracts.", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -46,12 +46,12 @@ }, "dependencies": { "@ethereumjs/rlp": "^5.0.2", - "web3-core": "^4.4.0", + "web3-core": "^4.5.0", "web3-errors": "^1.2.0", - "web3-eth": "^4.7.0", - "web3-eth-abi": "^4.2.2", - "web3-types": "^1.6.0", - "web3-utils": "^4.3.0", + "web3-eth": "^4.8.1", + "web3-eth-abi": "^4.2.3", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", "web3-validator": "^2.0.6" }, "devDependencies": { @@ -69,7 +69,7 @@ "prettier": "^2.7.1", "ts-jest": "^29.1.1", "typescript": "^4.7.4", - "web3-eth-accounts": "^4.1.2", - "web3-providers-ws": "^4.0.7" + "web3-eth-accounts": "^4.1.3", + "web3-providers-ws": "^4.0.8" } } diff --git a/packages/web3-eth/CHANGELOG.md b/packages/web3-eth/CHANGELOG.md index ba620044bde..f098725ad14 100644 --- a/packages/web3-eth/CHANGELOG.md +++ b/packages/web3-eth/CHANGELOG.md @@ -256,8 +256,10 @@ Documentation: - WebEth has `setTransactionMiddleware` and `getTransactionMiddleware` for automatically passing to `sentTransaction` (#7088) - `TransactionMiddleware` and `TransactionMiddleware` data types are exported (#7088) -## [Unreleased] +## [4.8.1] ### Fixed -- Fixed geth issue when running a new instance, transactions will index when there are no blocks created (#7098) \ No newline at end of file +- Fixed geth issue when running a new instance, transactions will index when there are no blocks created (#7098) + +## [Unreleased] \ No newline at end of file diff --git a/packages/web3-eth/package.json b/packages/web3-eth/package.json index 336ed74df1e..2de8e03264f 100644 --- a/packages/web3-eth/package.json +++ b/packages/web3-eth/package.json @@ -1,6 +1,6 @@ { "name": "web3-eth", - "version": "4.8.0", + "version": "4.8.1", "description": "Web3 module to interact with the Ethereum blockchain and smart contracts.", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -65,13 +65,13 @@ "setimmediate": "^1.0.5", "web3-core": "^4.5.0", "web3-errors": "^1.2.0", - "web3-eth-abi": "^4.2.2", - "web3-eth-accounts": "^4.1.2", + "web3-eth-abi": "^4.2.3", + "web3-eth-accounts": "^4.1.3", "web3-net": "^4.1.0", - "web3-providers-ws": "^4.0.7", + "web3-providers-ws": "^4.0.8", "web3-rpc-methods": "^1.3.0", "web3-types": "^1.7.0", - "web3-utils": "^4.3.0", + "web3-utils": "^4.3.1", "web3-validator": "^2.0.6" } } diff --git a/packages/web3-providers-ws/CHANGELOG.md b/packages/web3-providers-ws/CHANGELOG.md index 8648c09c9d3..3dbc8c54694 100644 --- a/packages/web3-providers-ws/CHANGELOG.md +++ b/packages/web3-providers-ws/CHANGELOG.md @@ -122,11 +122,16 @@ Documentation: - Dependencies updated - ## [4.0.7] ### Fixed - Fixed bug in chunks processing logic (#6496) +## [4.0.8] + +### Changed + +- Update dependancies (#7109) + ## [Unreleased] \ No newline at end of file diff --git a/packages/web3-providers-ws/package.json b/packages/web3-providers-ws/package.json index 41a37fba435..49595cc21df 100644 --- a/packages/web3-providers-ws/package.json +++ b/packages/web3-providers-ws/package.json @@ -1,6 +1,6 @@ { "name": "web3-providers-ws", - "version": "4.0.7", + "version": "4.0.8", "description": "Websocket provider for Web3 4.x.x", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -64,9 +64,9 @@ "dependencies": { "@types/ws": "8.5.3", "isomorphic-ws": "^5.0.0", - "web3-errors": "^1.1.3", - "web3-types": "^1.3.0", - "web3-utils": "^4.0.7", + "web3-errors": "^1.2.0", + "web3-types": "^1.7.0", + "web3-utils": "^4.3.1", "ws": "^8.17.1" } } diff --git a/packages/web3-rpc-providers/CHANGELOG.md b/packages/web3-rpc-providers/CHANGELOG.md index 78d7c02f440..d9fe3235240 100644 --- a/packages/web3-rpc-providers/CHANGELOG.md +++ b/packages/web3-rpc-providers/CHANGELOG.md @@ -37,10 +37,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.0.0.rc.0] -#### Added +### Added - RC release -## [Unreleased] +## [1.0.0.rc.1] + + ### Added + - When error is returned with code 429, throw rate limit error (#7102) - - Change request return type `Promise` to `Promise>` (#7102) \ No newline at end of file + + ### Changed + + - Change request return type `Promise` to `Promise>` (#7102) + +## [Unreleased] \ No newline at end of file diff --git a/packages/web3-rpc-providers/package.json b/packages/web3-rpc-providers/package.json index 8aed22fe547..606ced0ed22 100644 --- a/packages/web3-rpc-providers/package.json +++ b/packages/web3-rpc-providers/package.json @@ -1,6 +1,6 @@ { "name": "web3-rpc-providers", - "version": "1.0.0-rc.0", + "version": "1.0.0-rc.1", "description": "Web3 Providers package", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -58,9 +58,9 @@ "dependencies": { "web3-errors": "^1.2.0", "web3-providers-http": "^4.1.0", - "web3-providers-ws": "^4.0.7", - "web3-validator": "^2.0.6", + "web3-providers-ws": "^4.0.8", "web3-types": "^1.7.0", - "web3-utils": "^4.3.0" + "web3-utils": "^4.3.1", + "web3-validator": "^2.0.6" } } diff --git a/packages/web3-utils/CHANGELOG.md b/packages/web3-utils/CHANGELOG.md index 20474ce0ab3..8f25c4c6b20 100644 --- a/packages/web3-utils/CHANGELOG.md +++ b/packages/web3-utils/CHANGELOG.md @@ -228,6 +228,10 @@ Documentation: - `toWei` support numbers in scientific notation (#6908) - `toWei` and `fromWei` trims according to ether unit successfuly (#7044) -## [Unreleased] +## [4.3.1] + +### Fixed - `_sendPendingRequests` will catch unhandled errors from `_sendToSocket` (#6968) + +## [Unreleased] diff --git a/packages/web3-utils/package.json b/packages/web3-utils/package.json index c07e9b85821..c9c6c6a4ad8 100644 --- a/packages/web3-utils/package.json +++ b/packages/web3-utils/package.json @@ -1,7 +1,7 @@ { "name": "web3-utils", "sideEffects": false, - "version": "4.3.0", + "version": "4.3.1", "description": "Collection of utility functions used in web3.js.", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -66,7 +66,7 @@ "ethereum-cryptography": "^2.0.0", "eventemitter3": "^5.0.1", "web3-errors": "^1.2.0", - "web3-types": "^1.6.0", + "web3-types": "^1.7.0", "web3-validator": "^2.0.6" } } diff --git a/packages/web3/CHANGELOG.md b/packages/web3/CHANGELOG.md index d95a14cc116..a4585474629 100644 --- a/packages/web3/CHANGELOG.md +++ b/packages/web3/CHANGELOG.md @@ -381,10 +381,42 @@ Documentation: - `getName` reverse resolution -## [Unreleased] + +## [4.11.0] + +### Fixed + +#### web3-eth-abi + +- fix encodedata in EIP-712 (#7095) + +#### 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 + +- Update dependancies (#7109) ### 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 - `web3.eth.Contract` will get transaction middleware and use it, if `web3.eth` has transaction middleware. (#7138) + +## [Unreleased] \ No newline at end of file diff --git a/packages/web3/package.json b/packages/web3/package.json index 5d05fa85923..952b99a7d76 100644 --- a/packages/web3/package.json +++ b/packages/web3/package.json @@ -1,6 +1,6 @@ { "name": "web3", - "version": "4.10.0", + "version": "4.11.0", "description": "Ethereum JavaScript API", "main": "./lib/commonjs/index.js", "module": "./lib/esm/index.js", @@ -88,20 +88,20 @@ "dependencies": { "web3-core": "^4.5.0", "web3-errors": "^1.2.0", - "web3-eth": "^4.8.0", - "web3-eth-abi": "^4.2.2", - "web3-eth-accounts": "^4.1.2", - "web3-eth-contract": "^4.5.0", + "web3-eth": "^4.8.1", + "web3-eth-abi": "^4.2.3", + "web3-eth-accounts": "^4.1.3", + "web3-eth-contract": "^4.6.0", "web3-eth-ens": "^4.4.0", "web3-eth-iban": "^4.0.7", "web3-eth-personal": "^4.0.8", "web3-net": "^4.1.0", "web3-providers-http": "^4.1.0", - "web3-providers-ws": "^4.0.7", + "web3-providers-ws": "^4.0.8", "web3-rpc-methods": "^1.3.0", - "web3-rpc-providers": "^1.0.0-rc.0", + "web3-rpc-providers": "^1.0.0-rc.1", "web3-types": "^1.7.0", - "web3-utils": "^4.3.0", + "web3-utils": "^4.3.1", "web3-validator": "^2.0.6" } } diff --git a/packages/web3/src/version.ts b/packages/web3/src/version.ts index 8b07e0d3591..86a46d17625 100644 --- a/packages/web3/src/version.ts +++ b/packages/web3/src/version.ts @@ -1 +1 @@ -/* eslint-disable header/header */ export const Web3PkgInfo = { version: '4.10.0' }; +/* eslint-disable header/header */ export const Web3PkgInfo = { version: '4.11.0' }; diff --git a/tools/web3-plugin-example/CHANGELOG.md b/tools/web3-plugin-example/CHANGELOG.md index 6762e7f8b1b..76e9b8f8b96 100644 --- a/tools/web3-plugin-example/CHANGELOG.md +++ b/tools/web3-plugin-example/CHANGELOG.md @@ -92,4 +92,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Transaction middleware (#7088) +## [1.1.1] + +### Changed + +- Dependencies updated + ## [Unreleased] \ No newline at end of file diff --git a/tools/web3-plugin-example/package.json b/tools/web3-plugin-example/package.json index c2463255ac8..b44886d5f37 100644 --- a/tools/web3-plugin-example/package.json +++ b/tools/web3-plugin-example/package.json @@ -1,6 +1,6 @@ { "name": "web3-plugin-example", - "version": "1.1.0", + "version": "1.1.1", "description": "Example implementations of Web3.js' 4.x plugin system", "repository": "https://github.com/ChainSafe/web3.js", "engines": { @@ -45,12 +45,12 @@ "prettier": "^2.7.1", "ts-jest": "^29.1.1", "typescript": "^4.7.4", - "web3": "^4.10.0", + "web3": "^4.11.0", "web3-core": "^4.5.0", - "web3-eth-abi": "^4.2.2", - "web3-eth-contract": "^4.5.0", + "web3-eth-abi": "^4.2.3", + "web3-eth-contract": "^4.6.0", "web3-types": "^1.7.0", - "web3-utils": "^4.3.0" + "web3-utils": "^4.3.1" }, "peerDependencies": { "web3-core": ">= 4.1.1 < 5",