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

chore(deps): bump github.com/prysmaticlabs/prysm/v5 from 5.2.0 to 5.3.1 in /modules/light-clients/08-wasm #8186

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 14, 2025

Bumps github.com/prysmaticlabs/prysm/v5 from 5.2.0 to 5.3.1.

Release notes

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

v5.3.1

v5.3.1 - 2025-03-13

This release is packed with critical fixes for Electra and some important fixes for mainnet too.

The release highlights include:

  • Ensure that deleting a block from the database clears its entry in the slot->root db index. This issue was causing some operators to have a bricked database, requiring a full resync. [PR]
  • Updated go to go1.24.0. [PR]
  • Added a feature flag to sync from an arbitrary beacon block root at startup. [PR]
  • Updated default gas limit from 30M to 36M. Override this with --suggested-gas-limit= in the validator client. [PR]

Known issues in Electra:

  • Duplicate attestations are needlessly processed. This is being addressed in [PR].

Testnet operators are strongly encouraged to update to this release. There are many fixes and improvements from the Holesky upgrade incident.

Mainner operators are recommended to update to this release at their regular cadence.

Added

  • enable E2E for minimal and mainnet tests. [PR]
  • enable web3signer E2E for electra. [PR]
  • Enable multiclient E2E for electra. [PR]
  • Enable Scenario E2E tests with electra. [PR]
  • Add endpoint for getting pending deposits. [PR]
  • Add request hash to header for builder: executable data to block. [PR]
  • Log execution requests in each block. [PR]
  • Add endpoint for getting pending partial withdrawals. [PR]
  • Tracked validators cache: Added the ItemCount method. [PR]
  • Tracked validators cache: Added the Indices method. [PR]
  • Added deposit request testing for electra. [PR]
  • Added support for otel tracing transport in HTTP clients in Prysm. This allows for tracing headers to be sent with http requests such that spans between the validator and beacon chain can be connected in the tracing graph. This change does nothing without --enable-tracing. [PR]
  • Add SSZ support to light client finality and optimistic APIs. [PR]
  • add log to committee index when committeebits are not the expected length of 1. [PR]
  • Add acceptable address types for static peers. [PR]
  • Added a feature flag to sync from an arbitrary beacon block root at startup. [PR]

Changed

  • updates geth to 1.15.0. [PR]
  • Updates blst to v3.14.0 and fixes the references in our deps.bzl file. [PR]
  • Updated tracing exporter from jaeger to otelhttp. This should not be a breaking change. Jaeger supports otel format, however you may need to update your URL as the default otel-collector port is 4318. See the OpenTelemtry Protocol Exporter docs for more details. [PR]
  • Don't use MaxCover for Electra on-chain attestations. [PR]
  • Tracked validators cache: Remove validators from the cache if not seen after 1 hour. [PR]
  • execution requests errors on ssz length have been improved. [PR]
  • deprecate beacon api endpoints based on 3.0.0 release for electra. [PR]
  • Use go-cmp for printing better diffs for assertions.DeepEqual. [PR]
  • Reorganized beacon chain flags in --help text into logical sections. [PR]

... (truncated)

Changelog

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

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v5.3.0 - 2025-02-12

This release includes support for Pectra activation in the Holesky and Sepolia testnets! The release contains many fixes for Electra that have been found in rigorous testing through devnets in the last few months.

For mainnet, we have a few nice features for you to try:

  • [PR #14023](prysmaticlabs/prysm#14023) introduces a new file layout structure for storing blobs. Rather than storing all blob root directories in one parent directory, blob root directories are organized in subdirectories by epoch. This should vastly decrease the blob cache warmup time when Prysm is starting. Try this feature with --blob-storage-layout=by-epoch.

Updating to this release is required for Holesky and Sepolia operators and it is recommended for mainnet users as there are a few bug fixes that apply to deneb logic.

Added

  • Added an error field to log Finished building block. [PR]
  • Implemented a new EmptyExecutionPayloadHeader function. [PR]
  • Added proper gas limit check for header from the builder. [PR]
  • Finished building block: Display error only if not nil. [PR]
  • Added light client feature flag check to RPC handlers. PR. [PR]
  • Added support to update target and max blob count to different values per hard fork config. [PR]
  • Log before blob filesystem cache warm-up. [PR]
  • New design for the attestation pool. [PR]
  • Add field param placeholder for Electra blob target and max to pass spec tests. [PR]
  • Light client: Add better error handling. PR. [PR]
  • Add EIP-7691: Blob throughput increase. [PR]
  • Trace IDONTWANT Messages in Pubsub. [PR]
  • Add Fulu fork boilerplate. [PR]
  • DB optimization for saving light client bootstraps (save unique sync committees only). [PR]
  • Separate type for unaggregated network attestations. [PR]
  • Remote signer electra fork support. [PR]
  • Add Electra test case to rewards API. [PR]
  • Update proto_test.go to Electra. [PR]
  • Update slasher service to Electra. [PR]
  • Builder API endpoint to support Electra. [PR]
  • Added protoc toolchains with a version of v25.3. [PR]
  • Add test cases for the eth_lightclient_bootstrap API SSZ support. [PR]
  • Handle AttesterSlashingElectra everywhere in the codebase. [PR]
  • Add Beacon DB pruning service to prune historical data older than MIN_EPOCHS_FOR_BLOCK_REQUESTS (roughly equivalent to the weak subjectivity period). [PR]
  • Nil consolidation request check for core processing. [PR]
  • Updated blob sidecar api endpoint for Electra. [PR]
  • Slashing pool service to convert slashings from Phase0 to Electra at the fork. [PR]
  • check to stop eth1 voting after electra and eth1 deposits stop. [PR]
  • WARN log message on node startup advising of the upcoming deprecation of the --enable-historical-state-representation feature flag. [PR]
  • Beacon API event support for SingleAttestation and SignedAggregateAttestationAndProofElectra. [PR]
  • Added Electra tests for TestLightClient_NewLightClientOptimisticUpdateFromBeaconState and TestLightClient_NewLightClientFinalityUpdateFromBeaconState. [PR]
  • New option to select an alternate blob storage layout. Rather than a flat directory with a subdir for each block root, a multi-level scheme is used to organize blobs by epoch/slot/root, enabling leaner syscalls, indexing and pruning. [PR]

... (truncated)

Commits
  • 863eee7 Add feature flag to start from any beacon block in db (#15000)
  • 6d89373 Handle unaggregated attestations when decomposing (#15027)
  • 9a421a2 payload attribute computations in event handler (#14963)
  • 4e41d5c fixing e2e builder gas limit (#15025)
  • 0b6bea4 adding optimistic check to /eth/v1/validator/sync_committee_contribution rest...
  • f89afb0 Handle some errors from hasSeenBit and insertSeenBit differently (#15018)
  • 3cd2973 Return the genesis block root from last validated checkpoint if zero (#15021)
  • d3e5710 updated gas limit (#14858)
  • f40b4f1 Beacon API: Broadcasting BLS to execution changes should not use the request ...
  • 7fd4f74 Clean up block-slot-indices on block deletion (#15011)
  • Additional commits viewable in compare view

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.2.0 to 5.3.1.
- [Release notes](https://github.com/prysmaticlabs/prysm/releases)
- [Changelog](https://github.com/prysmaticlabs/prysm/blob/develop/CHANGELOG.md)
- [Commits](prysmaticlabs/prysm@v5.2.0...v5.3.1)

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

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Issues or PRs to update a dependency label Mar 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Issues or PRs to update a dependency
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants