Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build(deps): bump github.com/prysmaticlabs/prysm/v5 from 5.1.0 to 5.1.2 #18477

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 9, 2024

Bumps github.com/prysmaticlabs/prysm/v5 from 5.1.0 to 5.1.2.

Release notes

Sourced from github.com/prysmaticlabs/prysm/v5's releases.

v5.1.2 hotfix release

Prysm v5.1.1 contains an updated implementation of the beacon api streaming events endpoint. This new implementation contains a bug that can cause a panic in certain conditions. The issue is difficult to reproduce reliably and we are still trying to determine the root cause, but in the meantime we are issuing a patch that recovers from the panic to prevent the node from crashing.

This only impacts the v5.1.1 release beacon api event stream endpoints. This endpoint is used by the prysm REST mode validator (a feature which requires the validator to be configured to use the beacon api intead of prysm's stock grpc endpoints) or accessory software that connects to the events api, like https://github.com/ethpandaops/ethereum-metrics-exporter

Fixed

Mekong testnet release (v5.1.2)

v5.1.2-mekong

This release is based on v5.1.2 with support for the --mekong testnet flag. See the full diff of changes since v5.1.2.

Here are some examples for how to run this pre-release. Note that some flags are not present, see the "How to run Mekong" link below for more accurate instructions.

# Using prysm.sh
USE_PRYSM_VERSION=v5.1.2-mekong ./prysm.sh beacon-chain --mekong

Using docker

docker run gcr.io/prysmaticlabs/prysm/beacon-chain:v5.1.2-mekong --mekong

Build and run from source

git checkout v5.1.2-mekong
bazel run //cmd/beacon-chain --config=release -- --mekong

Links:

v5.1.1

This release has a number of features and improvements. Most notably, the feature flag --enable-experimental-state has been flipped to "opt out" via --disable-experimental-state. The experimental state management design has shown significant improvements in memory usage at runtime. Updates to libp2p's gossipsub have some bandwidith stability improvements with support for IDONTWANT control messages.

⚠️ The gRPC gateway has been deprecated from Prysm in this release. If you need JSON data, consider the standardized beacon-APIs. 💡 This is our first release using pull request authors' entries from our CHANGELOG.md file. ❤️ Please give feedback in github issues or on discord.

Updating to this release is recommended at your convenience.

Full diff here: v5.1.0...v5.1.1

Added

  • Aggregate and proof committee validation for Electra.
  • More tests for electra field generation.
  • Light client support: Implement ComputeFieldRootsForBlockBody.

... (truncated)

Changelog

Sourced from github.com/prysmaticlabs/prysm/v5's changelog.

v5.1.2 - 2024-10-16

This is a hotfix release with one change.

Prysm v5.1.1 contains an updated implementation of the beacon api streaming events endpoint. This new implementation contains a bug that can cause a panic in certain conditions. The issue is difficult to reproduce reliably and we are still trying to determine the root cause, but in the meantime we are issuing a patch that recovers from the panic to prevent the node from crashing.

This only impacts the v5.1.1 release beacon api event stream endpoints. This endpoint is used by the prysm REST mode validator (a feature which requires the validator to be configured to use the beacon api intead of prysm's stock grpc endpoints) or accessory software that connects to the events api, like https://github.com/ethpandaops/ethereum-metrics-exporter

Fixed

  • Recover from panics when writing the event stream #14545

v5.1.1 - 2024-10-15

This release has a number of features and improvements. Most notably, the feature flag --enable-experimental-state has been flipped to "opt out" via --disable-experimental-state. The experimental state management design has shown significant improvements in memory usage at runtime. Updates to libp2p's gossipsub have some bandwidith stability improvements with support for IDONTWANT control messages.

The gRPC gateway has been deprecated from Prysm in this release. If you need JSON data, consider the standardized beacon-APIs.

Updating to this release is recommended at your convenience.

Added

  • Aggregate and proof committee validation for Electra.
  • More tests for electra field generation.
  • Light client support: Implement ComputeFieldRootsForBlockBody.
  • Light client support: Add light client database changes.
  • Light client support: Implement capella and deneb changes.
  • Light client support: Implement BlockToLightClientHeader function.
  • Light client support: Consensus types.
  • GetBeaconStateV2: add Electra case.
  • Implement consensus-specs/3875.
  • Tests to ensure sepolia config matches the official upstream yaml.
  • engine_newPayloadV4,engine_getPayloadV4 used for electra payload communication with execution client. pr
  • HTTP endpoint for PublishBlobs.
  • GetBlockV2, GetBlindedBlock, ProduceBlockV2, ProduceBlockV3: add Electra case.
  • Add Electra support and tests for light client functions.
  • fastssz version bump (better error messages).
  • SSE implementation that sheds stuck clients. pr
  • Added GetPoolAttesterSlashingsV2 endpoint.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/prysmaticlabs/prysm/v5](https://github.com/prysmaticlabs/prysm) from 5.1.0 to 5.1.2.
- [Release notes](https://github.com/prysmaticlabs/prysm/releases)
- [Changelog](https://github.com/prysmaticlabs/prysm/blob/develop/CHANGELOG.md)
- [Commits](prysmaticlabs/prysm@v5.1.0...v5.1.2)

---
updated-dependencies:
- dependency-name: github.com/prysmaticlabs/prysm/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 9, 2024
@davidtaikocha davidtaikocha merged commit a9afc63 into main Nov 14, 2024
12 of 19 checks passed
@davidtaikocha davidtaikocha deleted the dependabot/go_modules/github.com/prysmaticlabs/prysm/v5-5.1.2 branch November 14, 2024 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant