Skip to content

Commit

Permalink
Release/4.0.1 (#6158)
Browse files Browse the repository at this point in the history
* version update

* changelog updates
  • Loading branch information
jdevcs authored Jun 7, 2023
1 parent 4358140 commit 7089236
Show file tree
Hide file tree
Showing 42 changed files with 371 additions and 127 deletions.
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -1556,4 +1556,40 @@ should use 4.0.1-alpha.0 for testing.

- `Web3ValidationErrorObject` type is now exported from `web3-types` package (#6102)

## [4.0.1]

Release Notes:

Web3.js 4.0.1 is written in TypeScript and has many exciting features such as:
Easy extensibility ( with web3 Plugins feature )
In compliance with ETH EL Specification
Dynamic Contract Typing
Native typescript
ESM CJS native builds
85%+ test coverage
Custom data formatting feature
Reduced package size
New packages ( web3-types, web3-errors, web3-validator, web3-rpc-methods )
Validation functionality using schema

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)
[Plugin Developers](https://docs.web3js.org/guides/web3_plugin_guide/plugin_authors)
[Plugin Users](https://docs.web3js.org/guides/web3_plugin_guide/plugin_users)

Detailed List of changes are mentioned under:
4.0.0-alpha.0
4.0.1-alpha.1
4.0.1-alpha.2
4.0.1-alpha.3
4.0.1-alpha.4
4.0.1-alpha.5
4.0.1-rc.0
4.0.1-rc.1
4.0.1-rc.2

If there are any bugs, improvements, optimizations or any new feature proposal feel free to create github issue, or post a pull request for contributions.

## [Unreleased]
11 changes: 11 additions & 0 deletions packages/web3-core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,4 +108,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Replaced Buffer for Uint8Array (#6004)

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
18 changes: 9 additions & 9 deletions packages/web3-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-core",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "Web3 core tools for sub-packages. This is an internal package.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -42,16 +42,16 @@
"test:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests"
},
"dependencies": {
"web3-errors": "^1.0.0-rc.2",
"web3-eth-iban": "^4.0.1-rc.2",
"web3-providers-http": "^4.0.1-rc.2",
"web3-providers-ws": "^4.0.1-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-errors": "^1.0.0",
"web3-eth-iban": "^4.0.1",
"web3-providers-http": "^4.0.1",
"web3-providers-ws": "^4.0.1",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
},
"optionalDependencies": {
"web3-providers-ipc": "^4.0.1-rc.2"
"web3-providers-ipc": "^4.0.1"
},
"devDependencies": {
"@types/jest": "^28.1.6",
Expand Down
11 changes: 11 additions & 0 deletions packages/web3-errors/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,4 +107,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Nested Smart Contract error data is extracted at `Eip838ExecutionError` constructor and the nested error is set at `innerError` (#6045)

## [1.0.0]

Release Notes:

Detailed List of change logs are mentioned under previous 1.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
4 changes: 2 additions & 2 deletions packages/web3-errors/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-errors",
"version": "1.0.0-rc.2",
"version": "1.0.0",
"description": "This package has web3 error classes",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -41,7 +41,7 @@
"test:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests"
},
"dependencies": {
"web3-types": "^1.0.0-rc.2"
"web3-types": "^1.0.0"
},
"devDependencies": {
"@types/jest": "^28.1.6",
Expand Down
11 changes: 11 additions & 0 deletions packages/web3-eth-abi/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,4 +101,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Nested Smart Contract error data hex string is decoded when the error contains the data as object (when the data hex string is inside data.originalError.data or data.data) (#6045)

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
8 changes: 4 additions & 4 deletions packages/web3-eth-abi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-abi",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "Web3 module encode and decode EVM in/output.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -44,9 +44,9 @@
"dependencies": {
"@ethersproject/abi": "^5.7.0",
"@ethersproject/bignumber": "^5.7.0",
"web3-errors": "^1.0.0-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2"
"web3-errors": "^1.0.0",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1"
},
"devDependencies": {
"@humeris/espresso-shot": "^4.0.0",
Expand Down
11 changes: 11 additions & 0 deletions packages/web3-eth-accounts/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,4 +95,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- The methods `recover`, `encrypt`, `privateKeyToAddress` does not support type `Buffer` but supports type `Uint8Array` (#6004)
- The method `parseAndValidatePrivateKey` returns a type `Uint8Array` instead of type `Buffer` (#6004)

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
12 changes: 6 additions & 6 deletions packages/web3-eth-accounts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-accounts",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "Package for managing Ethereum accounts and signing",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -55,15 +55,15 @@
"prettier": "^2.7.1",
"ts-jest": "^28.0.7",
"typescript": "^4.7.4",
"web3-providers-ipc": "^4.0.1-rc.2"
"web3-providers-ipc": "^4.0.1"
},
"dependencies": {
"@ethereumjs/rlp": "^4.0.1",
"crc-32": "^1.2.2",
"ethereum-cryptography": "^2.0.0",
"web3-errors": "^1.0.0-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-errors": "^1.0.0",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
}
}
11 changes: 11 additions & 0 deletions packages/web3-eth-contract/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,4 +261,15 @@ const transactionHash = receipt.transactionHash;
- Added `maxPriorityFeePerGas` and `maxFeePerGas` in `ContractOptions` type and updated function using it in utils (#6118)
- Added method's type autodetection by ABI param (#6137)

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
18 changes: 9 additions & 9 deletions packages/web3-eth-contract/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-contract",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "Web3 module to interact with Ethereum smart contracts.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -45,13 +45,13 @@
"test:e2e:firefox": "npx cypress run --headless --browser firefox --env grep='ignore',invert=true"
},
"dependencies": {
"web3-core": "^4.0.1-rc.2",
"web3-errors": "^1.0.0-rc.2",
"web3-eth": "^4.0.1-rc.2",
"web3-eth-abi": "^4.0.1-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-core": "^4.0.1",
"web3-errors": "^1.0.0",
"web3-eth": "^4.0.1",
"web3-eth-abi": "^4.0.1",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
},
"devDependencies": {
"@humeris/espresso-shot": "^4.0.0",
Expand All @@ -67,6 +67,6 @@
"prettier": "^2.7.1",
"ts-jest": "^28.0.7",
"typescript": "^4.7.4",
"web3-eth-accounts": "^4.0.1-rc.2"
"web3-eth-accounts": "^4.0.1"
}
}
11 changes: 11 additions & 0 deletions packages/web3-eth-ens/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Removed non read-only methods (#6084)

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
18 changes: 9 additions & 9 deletions packages/web3-eth-ens/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-ens",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "This package has ENS functions for interacting with Ethereum Name Service.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -59,13 +59,13 @@
},
"dependencies": {
"@adraffy/ens-normalize": "^1.8.8",
"web3-core": "^4.0.1-rc.2",
"web3-errors": "^1.0.0-rc.2",
"web3-eth": "^4.0.1-rc.2",
"web3-eth-contract": "^4.0.1-rc.2",
"web3-net": "^4.0.1-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-core": "^4.0.1",
"web3-errors": "^1.0.0",
"web3-eth": "^4.0.1",
"web3-eth-contract": "^4.0.1",
"web3-net": "^4.0.1",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
}
}
11 changes: 11 additions & 0 deletions packages/web3-eth-iban/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Dependencies updated

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
10 changes: 5 additions & 5 deletions packages/web3-eth-iban/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-iban",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "This package converts Ethereum addresses to IBAN addresses and vice versa.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -56,9 +56,9 @@
"typescript": "^4.7.4"
},
"dependencies": {
"web3-errors": "^1.0.0-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-errors": "^1.0.0",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
}
}
11 changes: 11 additions & 0 deletions packages/web3-eth-personal/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Dependencies updated

## [4.0.1]

Release Notes:

Detailed List of change logs are mentioned under previous 4.x alpha and RC releases.

Documentation:
[Web3.js documentation](https://docs.web3js.org/)
[Web3 API](https://docs.web3js.org/api)
[Migration Guide from 1.x](https://docs.web3js.org/guides/web3_upgrade_guide/x/)

## [Unreleased]
16 changes: 8 additions & 8 deletions packages/web3-eth-personal/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web3-eth-personal",
"version": "4.0.1-rc.2",
"version": "4.0.1",
"description": "Web3 module to interact with the Ethereum blockchain accounts stored in the node.",
"main": "./lib/commonjs/index.js",
"module": "./lib/esm/index.js",
Expand Down Expand Up @@ -42,12 +42,12 @@
"test:integration": "jest --config=./test/integration/jest.config.js"
},
"dependencies": {
"web3-core": "^4.0.1-rc.2",
"web3-eth": "^4.0.1-rc.2",
"web3-rpc-methods": "^1.0.0-rc.2",
"web3-types": "^1.0.0-rc.2",
"web3-utils": "^4.0.1-rc.2",
"web3-validator": "^1.0.0-rc.2"
"web3-core": "^4.0.1",
"web3-eth": "^4.0.1",
"web3-rpc-methods": "^1.0.0",
"web3-types": "^1.0.0",
"web3-utils": "^4.0.1",
"web3-validator": "^1.0.0"
},
"devDependencies": {
"@types/jest": "^28.1.6",
Expand All @@ -62,6 +62,6 @@
"prettier": "^2.7.1",
"ts-jest": "^28.0.7",
"typescript": "^4.7.4",
"web3-providers-ws": "^4.0.1-rc.2"
"web3-providers-ws": "^4.0.1"
}
}
Loading

0 comments on commit 7089236

Please sign in to comment.