Skip to content

Commit

Permalink
Hotfix Releases (SSZ and KZG dependency fixes) (#2556)
Browse files Browse the repository at this point in the history
* Added CHANGELOG updates, deprecation notes, updated version numbers, updated upstream dependency versions

* Fixes

* Updated package-lock.json
  • Loading branch information
holgerd77 authored Feb 27, 2023
1 parent 25f5b67 commit 295e5a3
Show file tree
Hide file tree
Showing 24 changed files with 237 additions and 166 deletions.
214 changes: 107 additions & 107 deletions package-lock.json

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions packages/block/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 4.2.1 - 2023-02-27

- 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)
- Fixed `kzg` imports in `@ethereumjs/tx`, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)

## 4.2.0 - 2023-01-16

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

### Functional Shanghai Support

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`.
Expand Down
10 changes: 5 additions & 5 deletions packages/block/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/block",
"version": "4.2.0",
"version": "4.2.1",
"description": "Provides Block serialization and help functions",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -38,11 +38,11 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/trie": "^5.0.3",
"@ethereumjs/tx": "^4.1.0",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/trie": "^5.0.4",
"@ethereumjs/tx": "^4.1.1",
"@ethereumjs/util": "^8.0.5",
"ethereum-cryptography": "^1.1.2",
"ethers": "^5.7.1"
},
Expand Down
7 changes: 7 additions & 0 deletions packages/blockchain/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 6.2.1 - 2023-02-27

- 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)
- Fixed `kzg` imports, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)

## 6.2.0 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

### Functional Shanghai Support

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`.
Expand Down
14 changes: 7 additions & 7 deletions packages/blockchain/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/blockchain",
"version": "6.2.0",
"version": "6.2.1",
"description": "A module to store and interact with blocks",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -38,13 +38,13 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/block": "^4.2.0",
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/ethash": "^2.0.3",
"@ethereumjs/block": "^4.2.1",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/ethash": "^2.0.4",
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/trie": "^5.0.3",
"@ethereumjs/tx": "^4.1.0",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/trie": "^5.0.4",
"@ethereumjs/tx": "^4.1.1",
"@ethereumjs/util": "^8.0.5",
"abstract-level": "^1.0.3",
"debug": "^4.3.3",
"ethereum-cryptography": "^1.1.2",
Expand Down
22 changes: 11 additions & 11 deletions packages/client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,18 +56,18 @@
},
"dependencies": {
"@chainsafe/libp2p-noise": "^4.1.1",
"@ethereumjs/block": "4.2.0",
"@ethereumjs/blockchain": "6.2.0",
"@ethereumjs/common": "3.1.0",
"@ethereumjs/devp2p": "5.1.0",
"@ethereumjs/ethash": "2.0.3",
"@ethereumjs/evm": "1.3.0",
"@ethereumjs/block": "4.2.1",
"@ethereumjs/blockchain": "6.2.1",
"@ethereumjs/common": "3.1.1",
"@ethereumjs/devp2p": "5.1.1",
"@ethereumjs/ethash": "2.0.4",
"@ethereumjs/evm": "1.3.1",
"@ethereumjs/rlp": "4.0.1",
"@ethereumjs/statemanager": "1.0.3",
"@ethereumjs/trie": "5.0.3",
"@ethereumjs/tx": "4.1.0",
"@ethereumjs/util": "8.0.4",
"@ethereumjs/vm": "6.4.0",
"@ethereumjs/statemanager": "1.0.4",
"@ethereumjs/trie": "5.0.4",
"@ethereumjs/tx": "4.1.1",
"@ethereumjs/util": "8.0.5",
"@ethereumjs/vm": "6.4.1",
"abstract-level": "^1.0.3",
"body-parser": "^1.19.2",
"chalk": "^4.1.2",
Expand Down
6 changes: 6 additions & 0 deletions packages/common/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 3.1.1 - 2023-02-27

- 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)

## 3.1.0 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

### Functional Shanghai Support

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`.
Expand Down
4 changes: 2 additions & 2 deletions packages/common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/common",
"version": "3.1.0",
"version": "3.1.1",
"description": "Resources common to all Ethereum implementations",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -48,7 +48,7 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/util": "^8.0.5",
"crc-32": "^1.2.0"
}
}
6 changes: 6 additions & 0 deletions packages/devp2p/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 5.1.1 - 2023-02-27

- 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)

## 5.1.0 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

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`.

You can instantiate a Shanghai-enabled Common instance with:
Expand Down
10 changes: 5 additions & 5 deletions packages/devp2p/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/devp2p",
"version": "5.1.0",
"version": "5.1.1",
"description": "A JavaScript implementation of ÐΞVp2p",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -49,9 +49,9 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/util": "^8.0.5",
"@scure/base": "1.1.1",
"@types/bl": "^2.1.0",
"@types/k-bucket": "^5.0.0",
Expand All @@ -68,8 +68,8 @@
"snappyjs": "^0.6.1"
},
"devDependencies": {
"@ethereumjs/block": "^4.2.0",
"@ethereumjs/tx": "^4.1.0",
"@ethereumjs/block": "^4.2.1",
"@ethereumjs/tx": "^4.1.1",
"@types/chalk": "^2.2.0",
"@types/debug": "^4.1.4",
"@types/ip": "^1.1.0",
Expand Down
7 changes: 7 additions & 0 deletions packages/ethash/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 2.0.4 - 2023-02-27

- 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)
- Fixed `kzg` imports in `@ethereumjs/tx`, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)

## 2.0.3 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)

## 2.0.2 - 2022-12-09
Expand Down
8 changes: 4 additions & 4 deletions packages/ethash/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/ethash",
"version": "2.0.3",
"version": "2.0.4",
"description": "An ethash implementation in JavaScript",
"keywords": [
"ethash",
Expand Down Expand Up @@ -36,15 +36,15 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/block": "^4.2.0",
"@ethereumjs/block": "^4.2.1",
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/util": "^8.0.5",
"abstract-level": "^1.0.3",
"bigint-crypto-utils": "^3.0.23",
"ethereum-cryptography": "^1.1.2"
},
"devDependencies": {
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/common": "^3.1.1",
"memory-level": "^1.0.0"
},
"engines": {
Expand Down
6 changes: 6 additions & 0 deletions packages/evm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 1.3.1 - 2023-02-27

- 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)

## 1.3.0 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

### Functional Shanghai Support

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`.
Expand Down
10 changes: 5 additions & 5 deletions packages/evm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/evm",
"version": "1.3.0",
"version": "1.3.1",
"description": "JavaScript Ethereum Virtual Machine (EVM) implementation",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -46,17 +46,17 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/tx": "^4.1.0",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/tx": "^4.1.1",
"@ethereumjs/util": "^8.0.5",
"@ethersproject/providers": "^5.7.1",
"debug": "^4.3.3",
"ethereum-cryptography": "^1.1.2",
"mcl-wasm": "^0.7.1",
"rustbn.js": "~0.2.0"
},
"devDependencies": {
"@ethereumjs/statemanager": "^1.0.3",
"@ethereumjs/statemanager": "^1.0.4",
"@ethersproject/abi": "^5.0.12",
"@types/benchmark": "^1.0.33",
"@types/core-js": "^2.5.0",
Expand Down
6 changes: 6 additions & 0 deletions packages/statemanager/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 1.0.4 - 2023-02-27

- 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)

## 1.0.3 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)

## 1.0.2 - 2022-12-09
Expand Down
10 changes: 5 additions & 5 deletions packages/statemanager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/statemanager",
"version": "1.0.3",
"version": "1.0.4",
"description": "An Ethereum statemanager implementation",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -41,17 +41,17 @@
"tsc": "../../config/cli/ts-compile.sh"
},
"dependencies": {
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/rlp": "^4.0.1",
"debug": "^4.3.3",
"ethereum-cryptography": "^1.1.2",
"ethers": "^5.7.1",
"js-sdsl": "^4.1.4"
},
"devDependencies": {
"@ethereumjs/block": "^4.2.0",
"@ethereumjs/trie": "^5.0.3",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/block": "^4.2.1",
"@ethereumjs/trie": "^5.0.4",
"@ethereumjs/util": "^8.0.5",
"@types/node": "^16.11.7",
"@types/tape": "^4.13.2",
"debug": "^4.3.3",
Expand Down
6 changes: 6 additions & 0 deletions packages/trie/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 5.0.4 - 2023-02-27

- 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)

## 5.0.3 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

Maintenance release with dependency updates, PR [#2521](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2521)

## 5.0.2 - 2022-12-09
Expand Down
4 changes: 2 additions & 2 deletions packages/trie/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/trie",
"version": "5.0.3",
"version": "5.0.4",
"description": "This is an implementation of the modified merkle patricia tree as specified in Ethereum's yellow paper.",
"keywords": [
"merkle",
Expand Down Expand Up @@ -46,7 +46,7 @@
},
"dependencies": {
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/util": "^8.0.5",
"@types/readable-stream": "^2.3.13",
"ethereum-cryptography": "^1.1.2",
"readable-stream": "^3.6.0"
Expand Down
7 changes: 7 additions & 0 deletions packages/tx/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
(modification: no type change headlines) and this project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## 4.1.1 - 2023-02-27

- 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)
- Fixed `kzg` imports, PR [#2552](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2552)

## 4.1.0 - 2023-02-21

**DEPRECATED**: Release is deprecated due to broken dependencies, please update to the subsequent bugfix release version.

### Functional Shanghai Support

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`.
Expand Down
6 changes: 3 additions & 3 deletions packages/tx/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ethereumjs/tx",
"version": "4.1.0",
"version": "4.1.1",
"description": "A simple module for creating, manipulating and signing Ethereum transactions",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -52,9 +52,9 @@
},
"dependencies": {
"@chainsafe/ssz": "0.9.4",
"@ethereumjs/common": "^3.1.0",
"@ethereumjs/common": "^3.1.1",
"@ethereumjs/rlp": "^4.0.1",
"@ethereumjs/util": "^8.0.4",
"@ethereumjs/util": "^8.0.5",
"ethereum-cryptography": "^1.1.2",
"@ethersproject/providers": "^5.7.2"
},
Expand Down
Loading

0 comments on commit 295e5a3

Please sign in to comment.