Skip to content

Commit

Permalink
Version 23.5.0 (#4913)
Browse files Browse the repository at this point in the history
  • Loading branch information
zah authored May 9, 2023
1 parent 5bf9284 commit 40253a7
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 1 deletion.
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
2023-05-09 v23.5.0
==================

Nimbus `v23.5.0` is a `medium-urgency` upgrade that addresses a critical issue which was introduced in the previous version (`v23.4.0`). The issue was causing missed block proposals for users who were utilizing an external builder.

### Improvements

* After Nimbus completes a trusted node sync executed with the `--trusted-block-root` flag, it will enable signature verification of all backfilled blocks, thereby reducing the assumed trust in the specified beacon node URL to merely expected data availability rather than expected data authenticity:

https://github.com/status-im/nimbus-eth2/pull/4858

* The `/eth/v1/node/syncing` BeaconAPI endpoint now supports the standardized `el_offline` property:

https://github.com/status-im/nimbus-eth2/pull/4860
https://github.com/ethereum/beacon-APIs/pull/290

* The `secp256k1` library has been upgraded to version `0.3.1`.

* Nimbus now supports an experimental extension of the Web3Signer protocol, allowing the signer server to verify certain properties of the signed block, such as the specified fee recipient:

https://nimbus.guide/web3signer.html#verifying-web3signer
https://github.com/status-im/nimbus-eth2/pull/4775
https://github.com/status-im/nimbus-eth2/pull/4912

### Fixes

* Nimbus was submitting blocks with incorrect state root to the attached external builder which resulted in missed block proposals:

https://github.com/status-im/nimbus-eth2/pull/4889

* Nimbus was skipping block proposals due to an inappropriate triggering of the slashing protection logic when an external builder was providing a block with insufficient value to be selected under the new `--local-block-value-boost` mechanism:

https://github.com/status-im/nimbus-eth2/pull/4894

* Nimbus was crashing after certain unsuccessful requests to the external block builder:

https://github.com/status-im/nimbus-eth2/pull/4890

* The Nimbus validator client was failing to perform sync committee duties when attached to multiple beacon nodes and when some of them were only optimistically synced:

https://github.com/status-im/nimbus-eth2/pull/4878

* The `--trusted-block-root` option was not visible in the `trustedNodeSync` help listing:

https://github.com/status-im/nimbus-eth2/pull/4859

* Nimbus was experiencing sporadic request time outs when being connected to the execution client over HTTP. Under specific circumstances this was introducing risk for missed attestation:

https://github.com/status-im/nimbus-eth2/commit/d784672c107f846163082262334d4d7a4e625bd5

* The required traffic to the execution client was reduced by preventing the sending of the same block multiple times:

https://github.com/status-im/nimbus-eth2/pull/4850


2023-04-25 v23.4.0
==================

Expand Down
2 changes: 1 addition & 1 deletion beacon_chain/version.nim
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ when not defined(nimscript):

const
versionMajor* = 23
versionMinor* = 4
versionMinor* = 5
versionBuild* = 0

versionBlob* = "stateofus" # Single word - ends up in the default graffiti
Expand Down

0 comments on commit 40253a7

Please sign in to comment.