From 838e6634b4aff4e7edfe92063c4255741e38e69e Mon Sep 17 00:00:00 2001 From: Holger Drewes Date: Wed, 9 Aug 2023 12:01:52 +0200 Subject: [PATCH] Small release note additions --- packages/client/CHANGELOG.md | 1 + packages/devp2p/CHANGELOG.md | 2 +- packages/statemanager/CHANGELOG.md | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 9863b4c917..83ed1611c1 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -20,6 +20,7 @@ Note: this release is not yet fully ready for `4844-devnet-8` (launch in August ### Features - Add `debug_traceCall` RPC method, PR [#2913](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2913) +- Add `debug_storageRangeAt` RPC method, PR [#2922](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2922) - Handle SIGTERM kernel signal, PR [#2921](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2921) ### Bugfixes / Maintenance diff --git a/packages/devp2p/CHANGELOG.md b/packages/devp2p/CHANGELOG.md index 3fb15740e2..69781584d2 100644 --- a/packages/devp2p/CHANGELOG.md +++ b/packages/devp2p/CHANGELOG.md @@ -16,7 +16,7 @@ Following additional changes since RC1: ### Event Emitter Refactor -We have reworked the `EventEmitter` integration for the library and switched away from the structure where all central classes (like e.g. `RLPx`) directly inherit from `EventEmitter`. Instead, we now have the `EventEmitter` in a dedicated `events` properties associated with the respective class, see PR [#2893](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2893). This aligns with how event emitters are implemented in other libraries (e.g. the VM or the client), leads to a cleaner API usage (autocomplete in an IDE now only shows the relevant methods) and allows for an easier customization of the library. +We have reworked the `EventEmitter` integration for the library and switched away from the structure where all central classes (like e.g. `RLPx`) directly inherit from `EventEmitter`. Instead, we now have the `EventEmitter` in a dedicated `events` property associated with the respective class, see PR [#2893](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2893). This aligns with how event emitters are implemented in other libraries (e.g. the VM or the client), leads to a cleaner API usage (autocomplete in an IDE now only shows the relevant methods) and allows for an easier customization of the library. Event usage has to be adopted as follows: diff --git a/packages/statemanager/CHANGELOG.md b/packages/statemanager/CHANGELOG.md index 98b3283ad9..78abf80dd3 100644 --- a/packages/statemanager/CHANGELOG.md +++ b/packages/statemanager/CHANGELOG.md @@ -12,6 +12,10 @@ Final release version from the breaking release round from Summer 2023 on the Et See [RC1 release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fstatemanager%402.0.0-rc.1) for the main change description. +Following additional changes since RC1: + +- `Breaking`: new `dumpStorageRangeAt()` implementation + EVMStateManager interface addition (in @ethereumjs/common), PR [#2922](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2922) + ## 2.0.0-rc.1 - 2023-07-18 This is the release candidate (RC1) for the upcoming breaking releases on the various EthereumJS libraries. The associated release notes below are the main source of information on the changeset, also for the upcoming final releases, where we'll just provide change addition summaries + references to these RC1 notes.