Skip to content

Commit 295e5a3

Browse files
authored
Hotfix Releases (SSZ and KZG dependency fixes) (#2556)
* Added CHANGELOG updates, deprecation notes, updated version numbers, updated upstream dependency versions * Fixes * Updated package-lock.json
1 parent 25f5b67 commit 295e5a3

24 files changed

+237
-166
lines changed

package-lock.json

Lines changed: 107 additions & 107 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/block/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 4.2.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
- Fixed `kzg` imports in `@ethereumjs/tx`, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)
13+
914
## 4.2.0 - 2023-01-16
1015

16+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
17+
1118
### Functional Shanghai Support
1219

1320
This release fully supports all EIPs included in the [Shanghai](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) feature hardfork scheduled for early 2023. Note that a `timestamp` to trigger the `Shanghai` fork update is only added for the `sepolia` testnet and not yet for `goerli` or `mainnet`.

packages/block/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/block",
3-
"version": "4.2.0",
3+
"version": "4.2.1",
44
"description": "Provides Block serialization and help functions",
55
"keywords": [
66
"ethereum",
@@ -38,11 +38,11 @@
3838
"tsc": "../../config/cli/ts-compile.sh"
3939
},
4040
"dependencies": {
41-
"@ethereumjs/common": "^3.1.0",
41+
"@ethereumjs/common": "^3.1.1",
4242
"@ethereumjs/rlp": "^4.0.1",
43-
"@ethereumjs/trie": "^5.0.3",
44-
"@ethereumjs/tx": "^4.1.0",
45-
"@ethereumjs/util": "^8.0.4",
43+
"@ethereumjs/trie": "^5.0.4",
44+
"@ethereumjs/tx": "^4.1.1",
45+
"@ethereumjs/util": "^8.0.5",
4646
"ethereum-cryptography": "^1.1.2",
4747
"ethers": "^5.7.1"
4848
},

packages/blockchain/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 6.2.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
- Fixed `kzg` imports, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)
13+
914
## 6.2.0 - 2023-02-21
1015

16+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
17+
1118
### Functional Shanghai Support
1219

1320
This release fully supports all EIPs included in the [Shanghai](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) feature hardfork scheduled for early 2023. Note that a `timestamp` to trigger the `Shanghai` fork update is only added for the `sepolia` testnet and not yet for `goerli` or `mainnet`.

packages/blockchain/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/blockchain",
3-
"version": "6.2.0",
3+
"version": "6.2.1",
44
"description": "A module to store and interact with blocks",
55
"keywords": [
66
"ethereum",
@@ -38,13 +38,13 @@
3838
"tsc": "../../config/cli/ts-compile.sh"
3939
},
4040
"dependencies": {
41-
"@ethereumjs/block": "^4.2.0",
42-
"@ethereumjs/common": "^3.1.0",
43-
"@ethereumjs/ethash": "^2.0.3",
41+
"@ethereumjs/block": "^4.2.1",
42+
"@ethereumjs/common": "^3.1.1",
43+
"@ethereumjs/ethash": "^2.0.4",
4444
"@ethereumjs/rlp": "^4.0.1",
45-
"@ethereumjs/trie": "^5.0.3",
46-
"@ethereumjs/tx": "^4.1.0",
47-
"@ethereumjs/util": "^8.0.4",
45+
"@ethereumjs/trie": "^5.0.4",
46+
"@ethereumjs/tx": "^4.1.1",
47+
"@ethereumjs/util": "^8.0.5",
4848
"abstract-level": "^1.0.3",
4949
"debug": "^4.3.3",
5050
"ethereum-cryptography": "^1.1.2",

packages/client/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,18 @@
5656
},
5757
"dependencies": {
5858
"@chainsafe/libp2p-noise": "^4.1.1",
59-
"@ethereumjs/block": "4.2.0",
60-
"@ethereumjs/blockchain": "6.2.0",
61-
"@ethereumjs/common": "3.1.0",
62-
"@ethereumjs/devp2p": "5.1.0",
63-
"@ethereumjs/ethash": "2.0.3",
64-
"@ethereumjs/evm": "1.3.0",
59+
"@ethereumjs/block": "4.2.1",
60+
"@ethereumjs/blockchain": "6.2.1",
61+
"@ethereumjs/common": "3.1.1",
62+
"@ethereumjs/devp2p": "5.1.1",
63+
"@ethereumjs/ethash": "2.0.4",
64+
"@ethereumjs/evm": "1.3.1",
6565
"@ethereumjs/rlp": "4.0.1",
66-
"@ethereumjs/statemanager": "1.0.3",
67-
"@ethereumjs/trie": "5.0.3",
68-
"@ethereumjs/tx": "4.1.0",
69-
"@ethereumjs/util": "8.0.4",
70-
"@ethereumjs/vm": "6.4.0",
66+
"@ethereumjs/statemanager": "1.0.4",
67+
"@ethereumjs/trie": "5.0.4",
68+
"@ethereumjs/tx": "4.1.1",
69+
"@ethereumjs/util": "8.0.5",
70+
"@ethereumjs/vm": "6.4.1",
7171
"abstract-level": "^1.0.3",
7272
"body-parser": "^1.19.2",
7373
"chalk": "^4.1.2",

packages/common/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 3.1.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
913
## 3.1.0 - 2023-02-21
1014

15+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
16+
1117
### Functional Shanghai Support
1218

1319
This release fully supports all EIPs included in the [Shanghai](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) feature hardfork scheduled for early 2023. Note that a `timestamp` to trigger the `Shanghai` fork update is only added for the `sepolia` testnet and not yet for `goerli` or `mainnet`.

packages/common/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/common",
3-
"version": "3.1.0",
3+
"version": "3.1.1",
44
"description": "Resources common to all Ethereum implementations",
55
"keywords": [
66
"ethereum",
@@ -48,7 +48,7 @@
4848
"tsc": "../../config/cli/ts-compile.sh"
4949
},
5050
"dependencies": {
51-
"@ethereumjs/util": "^8.0.4",
51+
"@ethereumjs/util": "^8.0.5",
5252
"crc-32": "^1.2.0"
5353
}
5454
}

packages/devp2p/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 5.1.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
913
## 5.1.0 - 2023-02-21
1014

15+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
16+
1117
This release updates the underlying `@ethereumjs/common` dependency version to make the library ready for the upcoming `Shanghai` hardfork (scheduled for early 2023) regarding the `forkHash` related fork switch logic, see PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521). Note that a `timestamp` to trigger the `Shanghai` fork update is only added to Common for the `sepolia` testnet and not yet for `goerli` or `mainnet`.
1218

1319
You can instantiate a Shanghai-enabled Common instance with:

packages/devp2p/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/devp2p",
3-
"version": "5.1.0",
3+
"version": "5.1.1",
44
"description": "A JavaScript implementation of ÐΞVp2p",
55
"keywords": [
66
"ethereum",
@@ -49,9 +49,9 @@
4949
"tsc": "../../config/cli/ts-compile.sh"
5050
},
5151
"dependencies": {
52-
"@ethereumjs/common": "^3.1.0",
52+
"@ethereumjs/common": "^3.1.1",
5353
"@ethereumjs/rlp": "^4.0.1",
54-
"@ethereumjs/util": "^8.0.4",
54+
"@ethereumjs/util": "^8.0.5",
5555
"@scure/base": "1.1.1",
5656
"@types/bl": "^2.1.0",
5757
"@types/k-bucket": "^5.0.0",
@@ -68,8 +68,8 @@
6868
"snappyjs": "^0.6.1"
6969
},
7070
"devDependencies": {
71-
"@ethereumjs/block": "^4.2.0",
72-
"@ethereumjs/tx": "^4.1.0",
71+
"@ethereumjs/block": "^4.2.1",
72+
"@ethereumjs/tx": "^4.1.1",
7373
"@types/chalk": "^2.2.0",
7474
"@types/debug": "^4.1.4",
7575
"@types/ip": "^1.1.0",

packages/ethash/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 2.0.4 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
- Fixed `kzg` imports in `@ethereumjs/tx`, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)
13+
914
## 2.0.3 - 2023-02-21
1015

16+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
17+
1118
Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)
1219

1320
## 2.0.2 - 2022-12-09

packages/ethash/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/ethash",
3-
"version": "2.0.3",
3+
"version": "2.0.4",
44
"description": "An ethash implementation in JavaScript",
55
"keywords": [
66
"ethash",
@@ -36,15 +36,15 @@
3636
"tsc": "../../config/cli/ts-compile.sh"
3737
},
3838
"dependencies": {
39-
"@ethereumjs/block": "^4.2.0",
39+
"@ethereumjs/block": "^4.2.1",
4040
"@ethereumjs/rlp": "^4.0.1",
41-
"@ethereumjs/util": "^8.0.4",
41+
"@ethereumjs/util": "^8.0.5",
4242
"abstract-level": "^1.0.3",
4343
"bigint-crypto-utils": "^3.0.23",
4444
"ethereum-cryptography": "^1.1.2"
4545
},
4646
"devDependencies": {
47-
"@ethereumjs/common": "^3.1.0",
47+
"@ethereumjs/common": "^3.1.1",
4848
"memory-level": "^1.0.0"
4949
},
5050
"engines": {

packages/evm/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 1.3.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
913
## 1.3.0 - 2023-02-21
1014

15+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
16+
1117
### Functional Shanghai Support
1218

1319
This release fully supports all EIPs included in the [Shanghai](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) feature hardfork scheduled for early 2023. Note that a `timestamp` to trigger the `Shanghai` fork update is only added for the `sepolia` testnet and not yet for `goerli` or `mainnet`.

packages/evm/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/evm",
3-
"version": "1.3.0",
3+
"version": "1.3.1",
44
"description": "JavaScript Ethereum Virtual Machine (EVM) implementation",
55
"keywords": [
66
"ethereum",
@@ -46,17 +46,17 @@
4646
"tsc": "../../config/cli/ts-compile.sh"
4747
},
4848
"dependencies": {
49-
"@ethereumjs/common": "^3.1.0",
50-
"@ethereumjs/tx": "^4.1.0",
51-
"@ethereumjs/util": "^8.0.4",
49+
"@ethereumjs/common": "^3.1.1",
50+
"@ethereumjs/tx": "^4.1.1",
51+
"@ethereumjs/util": "^8.0.5",
5252
"@ethersproject/providers": "^5.7.1",
5353
"debug": "^4.3.3",
5454
"ethereum-cryptography": "^1.1.2",
5555
"mcl-wasm": "^0.7.1",
5656
"rustbn.js": "~0.2.0"
5757
},
5858
"devDependencies": {
59-
"@ethereumjs/statemanager": "^1.0.3",
59+
"@ethereumjs/statemanager": "^1.0.4",
6060
"@ethersproject/abi": "^5.0.12",
6161
"@types/benchmark": "^1.0.33",
6262
"@types/core-js": "^2.5.0",

packages/statemanager/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 1.0.4 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
913
## 1.0.3 - 2023-02-21
1014

15+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
16+
1117
Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)
1218

1319
## 1.0.2 - 2022-12-09

packages/statemanager/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/statemanager",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"description": "An Ethereum statemanager implementation",
55
"keywords": [
66
"ethereum",
@@ -41,17 +41,17 @@
4141
"tsc": "../../config/cli/ts-compile.sh"
4242
},
4343
"dependencies": {
44-
"@ethereumjs/common": "^3.1.0",
44+
"@ethereumjs/common": "^3.1.1",
4545
"@ethereumjs/rlp": "^4.0.1",
4646
"debug": "^4.3.3",
4747
"ethereum-cryptography": "^1.1.2",
4848
"ethers": "^5.7.1",
4949
"js-sdsl": "^4.1.4"
5050
},
5151
"devDependencies": {
52-
"@ethereumjs/block": "^4.2.0",
53-
"@ethereumjs/trie": "^5.0.3",
54-
"@ethereumjs/util": "^8.0.4",
52+
"@ethereumjs/block": "^4.2.1",
53+
"@ethereumjs/trie": "^5.0.4",
54+
"@ethereumjs/util": "^8.0.5",
5555
"@types/node": "^16.11.7",
5656
"@types/tape": "^4.13.2",
5757
"debug": "^4.3.3",

packages/trie/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 5.0.4 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
913
## 5.0.3 - 2023-02-21
1014

15+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
16+
1117
Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)
1218

1319
## 5.0.2 - 2022-12-09

packages/trie/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/trie",
3-
"version": "5.0.3",
3+
"version": "5.0.4",
44
"description": "This is an implementation of the modified merkle patricia tree as specified in Ethereum's yellow paper.",
55
"keywords": [
66
"merkle",
@@ -46,7 +46,7 @@
4646
},
4747
"dependencies": {
4848
"@ethereumjs/rlp": "^4.0.1",
49-
"@ethereumjs/util": "^8.0.4",
49+
"@ethereumjs/util": "^8.0.5",
5050
"@types/readable-stream": "^2.3.13",
5151
"ethereum-cryptography": "^1.1.2",
5252
"readable-stream": "^3.6.0"

packages/tx/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
(modification: no type change headlines) and this project adheres to
77
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
88

9+
## 4.1.1 - 2023-02-27
10+
11+
- Pinned `@ethereumjs/util` `@chainsafe/ssz` dependency to `v0.9.4` due to ES2021 features used in `v0.10.+` causing compatibility issues, PR [#2555](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2555)
12+
- Fixed `kzg` imports, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)
13+
914
## 4.1.0 - 2023-02-21
1015

16+
**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.
17+
1118
### Functional Shanghai Support
1219

1320
This release fully supports all EIPs included in the [Shanghai](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) feature hardfork scheduled for early 2023. Note that a `timestamp` to trigger the `Shanghai` fork update is only added for the `sepolia` testnet and not yet for `goerli` or `mainnet`.

packages/tx/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ethereumjs/tx",
3-
"version": "4.1.0",
3+
"version": "4.1.1",
44
"description": "A simple module for creating, manipulating and signing Ethereum transactions",
55
"keywords": [
66
"ethereum",
@@ -52,9 +52,9 @@
5252
},
5353
"dependencies": {
5454
"@chainsafe/ssz": "0.9.4",
55-
"@ethereumjs/common": "^3.1.0",
55+
"@ethereumjs/common": "^3.1.1",
5656
"@ethereumjs/rlp": "^4.0.1",
57-
"@ethereumjs/util": "^8.0.4",
57+
"@ethereumjs/util": "^8.0.5",
5858
"ethereum-cryptography": "^1.1.2",
5959
"@ethersproject/providers": "^5.7.2"
6060
},

0 commit comments

Comments
 (0)