Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit 098ee6d

Browse files
authored
v4.15.0 (#7370)
* update version * update e2e storage tests on mainnet * update storage test * changing fixture
1 parent 07993c2 commit 098ee6d

File tree

19 files changed

+116
-40
lines changed

19 files changed

+116
-40
lines changed

CHANGELOG.md

+25-1
Original file line numberDiff line numberDiff line change
@@ -2768,14 +2768,38 @@ If there are any bugs, improvements, optimizations or any new feature proposal f
27682768

27692769
- fix `padRight` validation failure on large `uint` (#7265)
27702770

2771-
## [Unreleased]
2771+
## [4.15.0]
27722772

27732773
### Added
27742774

2775+
#### web3-eth
2776+
2777+
- `createNewPendingTransactionFilter` , `createNewFilter` , `createNewBlockFilter` , `uninstallFilter` , `getFilterChanges` and `getFilterLogs` are exported from `Web3Eth` and `filtering_rpc_method_wrappers` (#7353)
2778+
2779+
#### web3-eth-abi
2780+
2781+
- added `decodeFunctionCall` and `decodeFunctionReturn`. (#7345)
2782+
27752783
#### web3-eth-accounts
27762784

27772785
- `hashMessage` now has a new optional param `skipPrefix` with a default value of `false`. A new function `signRaw` was added to sign a message without prefix. (#7346)
27782786

27792787
#### web3-rpc-providers
27802788

27812789
- PublicNodeProvider was added (#7322)
2790+
2791+
#### web3-types
2792+
2793+
- `FilterParams` type added (#7353)
2794+
2795+
#### web3-account-abstraction
2796+
2797+
- RC release
2798+
2799+
### Fixed
2800+
2801+
#### web3-eth-contracts
2802+
2803+
- Fix Contract methods input param type any[] (#7340)
2804+
2805+
## [Unreleased]

packages/web3-account-abstraction/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3535
3636
-->
3737

38+
## [0.1.0.rc.0]
39+
40+
### Added
41+
42+
- RC release
43+
3844
## [Unreleased]

packages/web3-account-abstraction/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@
5656
"typescript": "^4.7.4"
5757
},
5858
"dependencies": {
59-
"web3-core": "^4.6.0",
60-
"web3-types": "^1.8.0",
61-
"web3-eth-abi": "^4.1.3",
62-
"web3-utils": "^4.0.7",
63-
"web3-validator": "^2.0.3"
59+
"web3-core": "^4.7.0",
60+
"web3-eth-abi": "^4.4.0",
61+
"web3-types": "^1.9.0",
62+
"web3-utils": "^4.3.2",
63+
"web3-validator": "^2.0.6"
6464
}
6565
}

packages/web3-eth-abi/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,10 @@ Documentation:
194194

195195
- `decodeLog` , `decodeParametersWith` , `decodeParameters` and `decodeParameters` now accepts first immutable param as well (#7288)
196196

197-
## [Unreleased]
197+
## [4.4.0]
198198

199199
### Added
200200

201201
- added `decodeFunctionCall` and `decodeFunctionReturn`. (#7345)
202+
203+
## [Unreleased]

packages/web3-eth-abi/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-eth-abi",
3-
"version": "4.3.0",
3+
"version": "4.4.0",
44
"description": "Web3 module encode and decode EVM in/output.",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -44,7 +44,7 @@
4444
"dependencies": {
4545
"abitype": "0.7.1",
4646
"web3-errors": "^1.3.0",
47-
"web3-types": "^1.8.1",
47+
"web3-types": "^1.9.0",
4848
"web3-utils": "^4.3.2",
4949
"web3-validator": "^2.0.6"
5050
},

packages/web3-eth-accounts/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,10 @@ Documentation:
183183

184184
- Revert `TransactionFactory.registerTransactionType` if there is a version mistatch between `web3-eth` and `web3-eth-accounts` and fix nextjs problem. (#7216)
185185

186-
## [Unreleased]
186+
## [4.3.0]
187187

188188
### Added
189189

190190
- `hashMessage` now has a new optional param `skipPrefix` with a default value of `false`. A new function `signRaw` was added to sign a message without prefix. (#7346)
191+
192+
## [Unreleased]

packages/web3-eth-accounts/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-eth-accounts",
3-
"version": "4.2.1",
3+
"version": "4.3.0",
44
"description": "Package for managing Ethereum accounts and signing",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -62,8 +62,8 @@
6262
"crc-32": "^1.2.2",
6363
"ethereum-cryptography": "^2.0.0",
6464
"web3-errors": "^1.3.0",
65-
"web3-types": "^1.7.0",
66-
"web3-utils": "^4.3.1",
65+
"web3-types": "^1.9.0",
66+
"web3-utils": "^4.3.2",
6767
"web3-validator": "^2.0.6"
6868
}
6969
}

packages/web3-eth-contract/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -404,4 +404,10 @@ Documentation:
404404
- The returnred properties of `contract.deploy(...)` are structured with a newly created class named `DeployerMethodClass`. (#7197)
405405
- Add a missed accepted type for the `abi` parameter, at `dataInputEncodeMethodHelper` and `getSendTxParams`. (#7197)
406406

407+
## [4.7.1]
408+
409+
### Fixed
410+
411+
- Fix Contract methods input param type any[] (#7340)
412+
407413
## [Unreleased]

packages/web3-eth-contract/package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-eth-contract",
3-
"version": "4.7.0",
3+
"version": "4.7.1",
44
"description": "Web3 module to interact with Ethereum smart contracts.",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -46,12 +46,12 @@
4646
},
4747
"dependencies": {
4848
"@ethereumjs/rlp": "^5.0.2",
49-
"web3-core": "^4.5.1",
49+
"web3-core": "^4.7.0",
5050
"web3-errors": "^1.3.0",
51-
"web3-eth": "^4.8.2",
52-
"web3-eth-abi": "^4.2.3",
53-
"web3-types": "^1.7.0",
54-
"web3-utils": "^4.3.1",
51+
"web3-eth": "^4.11.0",
52+
"web3-eth-abi": "^4.4.0",
53+
"web3-types": "^1.9.0",
54+
"web3-utils": "^4.3.2",
5555
"web3-validator": "^2.0.6"
5656
},
5757
"devDependencies": {
@@ -69,7 +69,7 @@
6969
"prettier": "^2.7.1",
7070
"ts-jest": "^29.1.1",
7171
"typescript": "^4.7.4",
72-
"web3-eth-accounts": "^4.2.0",
72+
"web3-eth-accounts": "^4.3.0",
7373
"web3-providers-ws": "^4.0.8"
7474
}
7575
}

packages/web3-eth/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,10 @@ Documentation:
289289

290290
- `populateGasPrice` function now checks `Web3Context.config.ignoreGasPricing`. If `ignoreGasPricing` is true, gasPrice will not be estimated (#7320)
291291

292-
## [Unreleased]
292+
## [4.11.0]
293293

294294
### Added
295295

296296
- `createNewPendingTransactionFilter` , `createNewFilter` , `createNewBlockFilter` , `uninstallFilter` , `getFilterChanges` and `getFilterLogs` are exported from `Web3Eth` and `filtering_rpc_method_wrappers` (#7353)
297+
298+
## [Unreleased]

packages/web3-eth/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-eth",
3-
"version": "4.10.0",
3+
"version": "4.11.0",
44
"description": "Web3 module to interact with the Ethereum blockchain and smart contracts.",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -65,12 +65,12 @@
6565
"setimmediate": "^1.0.5",
6666
"web3-core": "^4.7.0",
6767
"web3-errors": "^1.3.0",
68-
"web3-eth-abi": "^4.3.0",
69-
"web3-eth-accounts": "^4.2.1",
68+
"web3-eth-abi": "^4.4.0",
69+
"web3-eth-accounts": "^4.3.0",
7070
"web3-net": "^4.1.0",
7171
"web3-providers-ws": "^4.0.8",
7272
"web3-rpc-methods": "^1.3.0",
73-
"web3-types": "^1.8.1",
73+
"web3-types": "^1.9.0",
7474
"web3-utils": "^4.3.2",
7575
"web3-validator": "^2.0.6"
7676
}

packages/web3-rpc-providers/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5858
- Updated rate limit error of QuickNode provider for HTTP transport
5959
- Added optional `HttpProviderOptions | SocketOptions` in `Web3ExternalProvider` and `QuickNodeProvider` for provider configs
6060

61-
## [Unreleased]
61+
## [1.0.0-rc.3]
6262

6363
### Added
6464

6565
- PublicNodeProvider was added (#7322)
66+
67+
## [Unreleased]

packages/web3-rpc-providers/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-rpc-providers",
3-
"version": "1.0.0-rc.2",
3+
"version": "1.0.0-rc.3",
44
"description": "Web3 Providers package",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -60,8 +60,8 @@
6060
"web3-errors": "^1.3.0",
6161
"web3-providers-http": "^4.2.0",
6262
"web3-providers-ws": "^4.0.8",
63-
"web3-types": "^1.7.0",
64-
"web3-utils": "^4.3.1",
63+
"web3-types": "^1.9.0",
64+
"web3-utils": "^4.3.2",
6565
"web3-validator": "^2.0.6"
6666
}
6767
}

packages/web3-types/CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,10 @@ Documentation:
214214

215215
- update the type for `baseFeePerGas` at `web3.eth.getFeeHistory` to be a number. (#7291)
216216

217-
## [Unreleased]
217+
## [1.9.0]
218218

219219
### Added
220220

221221
- `FilterParams` type added (#7353)
222+
223+
## [Unreleased]

packages/web3-types/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3-types",
3-
"version": "1.8.1",
3+
"version": "1.9.0",
44
"description": "Provide the common data structures and interfaces for web3 modules.",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",

packages/web3/CHANGELOG.md

+30
Original file line numberDiff line numberDiff line change
@@ -530,4 +530,34 @@ Documentation:
530530

531531
- fix `padRight` validation failure on large `uint` (#7265)
532532

533+
## [4.15.0]
534+
535+
### Added
536+
537+
#### web3-eth
538+
539+
- `createNewPendingTransactionFilter` , `createNewFilter` , `createNewBlockFilter` , `uninstallFilter` , `getFilterChanges` and `getFilterLogs` are exported from `Web3Eth` and `filtering_rpc_method_wrappers` (#7353)
540+
541+
#### web3-eth-abi
542+
543+
- added `decodeFunctionCall` and `decodeFunctionReturn`. (#7345)
544+
545+
#### web3-eth-accounts
546+
547+
- `hashMessage` now has a new optional param `skipPrefix` with a default value of `false`. A new function `signRaw` was added to sign a message without prefix. (#7346)
548+
549+
#### web3-rpc-providers
550+
551+
- PublicNodeProvider was added (#7322)
552+
553+
#### web3-types
554+
555+
- `FilterParams` type added (#7353)
556+
557+
### Fixed
558+
559+
#### web3-eth-contracts
560+
561+
- Fix Contract methods input param type any[] (#7340)
562+
533563
## [Unreleased]

packages/web3/package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web3",
3-
"version": "4.14.0",
3+
"version": "4.15.0",
44
"description": "Ethereum JavaScript API",
55
"main": "./lib/commonjs/index.js",
66
"module": "./lib/esm/index.js",
@@ -88,19 +88,19 @@
8888
"dependencies": {
8989
"web3-core": "^4.7.0",
9090
"web3-errors": "^1.3.0",
91-
"web3-eth": "^4.10.0",
92-
"web3-eth-abi": "^4.3.0",
93-
"web3-eth-accounts": "^4.2.1",
94-
"web3-eth-contract": "^4.7.0",
91+
"web3-eth": "^4.11.0",
92+
"web3-eth-abi": "^4.4.0",
93+
"web3-eth-accounts": "^4.3.0",
94+
"web3-eth-contract": "^4.7.1",
9595
"web3-eth-ens": "^4.4.0",
9696
"web3-eth-iban": "^4.0.7",
9797
"web3-eth-personal": "^4.1.0",
9898
"web3-net": "^4.1.0",
9999
"web3-providers-http": "^4.2.0",
100100
"web3-providers-ws": "^4.0.8",
101101
"web3-rpc-methods": "^1.3.0",
102-
"web3-rpc-providers": "^1.0.0-rc.2",
103-
"web3-types": "^1.8.1",
102+
"web3-rpc-providers": "^1.0.0-rc.3",
103+
"web3-types": "^1.9.0",
104104
"web3-utils": "^4.3.2",
105105
"web3-validator": "^2.0.6"
106106
}

packages/web3/src/version.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/* eslint-disable header/header */ export const Web3PkgInfo = { version: '4.14.0' };
1+
/* eslint-disable header/header */ export const Web3PkgInfo = { version: '4.15.0' };

packages/web3/test/e2e/mainnet/get_storage_at.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ describe(`${getSystemTestBackend()} tests - getStorageAt`, () => {
8585
} else if (block === 'blockHash' || block === 'blockNumber') {
8686
// eslint-disable-next-line jest/no-conditional-expect
8787
expect(result).toBe(
88-
'0x00000000000000000000000000000000000000000000000000c34723fc9a9240',
88+
'0x00000000000000000000000000000000000000000000000000ca4aafc2e0b163',
8989
);
9090
} else {
9191
// eslint-disable-next-line jest/no-conditional-expect

0 commit comments

Comments
 (0)