Skip to content

Releases: kilnfi/eth-validator-watcher

v1.0.0-beta.2

25 Jun 10:23
Compare
Choose a tag to compare

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

This is a beta version of the next eth-validator-watcher major update which will introduce:

  • monitoring of arbitrary sets of validators at scale,
  • comparison of performances between sets of keys (consensus type, region, validator client, version used, ...),
  • multiple dashboard depending on the usecase (overview, investigation, analysis).

This early version doesn't have the full-feature set of the latest official release, it's meant to be a preview for now.

Fixes compared to v1.0.0-beta.1:

  • improvement of performances (~400% by relying on cpp threads)
  • fix issue with default settings in the config (metrics port)
  • add back some emojis

v1.0.0-beta.1

21 Jun 14:02
Compare
Choose a tag to compare

This is a beta version of the next eth-validator-watcher major update which will introduce:

  • monitoring of arbitrary sets of validators at scale,
  • comparison of performances between sets of keys (consensus type, region, validator client, version used, ...),
  • multiple dashboard depending on the usecase (overview, investigation, analysis).

This early version doesn't have the full-feature set of the latest official release, it's meant to be a preview for now.

v0.7.1

09 Nov 09:34
Compare
Choose a tag to compare

What's Changed

  • feat: increase timeouts towards beacons to handle Holesky scale by @aimxhaisse in #88

Full Changelog: v0.7.0...v0.7.1

v0.7.0

26 Oct 12:18
Compare
Choose a tag to compare

Features:

  • Display helpful log when the watcher is connected to a BN node not corresponding to the --beacon-type option

⚠️ Breaking changes⚠️ :

  • Python >= 3.11 is required (was >= 3.9 before)

Bugfixes:

  • #82 - Crash on start (liveness issue)
  • #80 - On start Prometheus metrics are set to 0

v0.6.0

17 Oct 22:25
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Features:

  • Monitor missed blocks at finalized. (Previously, missed blocks were monitored only at head.)
  • Case is insensitive for validators public keys and fee recipients.

⚠️ Breaking changes⚠️ :

The following Prometheus metrics:

  • missed_block_proposals_count
  • missed_block_proposals_head_count_details

are removed, and replaced by

  • missed_block_proposals_head_count
  • missed_block_proposals_head_count_details
  • missed_block_proposals_finalized_count
  • missed_block_proposals_finalized_count_details

==> Don't forget to update your Prometheus alerts, and to use the latest version of the Grafana Dashboard.

v0.5.0

27 Sep 14:12
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Features:

  • Implement source, target and head monitoring.
  • Implement full compatibility with Prysm >= 4.0.8

Bug fixes:

  • Fix crash with entry queue estimation with the number of validators exceeds 1_310_720 (new limit: 2_621_440)
  • Allow to run the watcher for pre-genesis network.
  • Fix crash due to looking into negatives slots/epochs during the first 2 epochs of network.
  • Entry queue estimation: Fix estimation jump at churn change.
  • Increase MISSED_BLOCK_TIMEOUT_SEC from 9 sec to 10 sec to avoid missed blocks false positives

v0.4.2

12 Jul 15:37
Compare
Choose a tag to compare
v0.4.2 Pre-release
Pre-release

Bug fixes:

  • Fix some crashes when using the watcher with (Goerli) Chainstack

v0.4.1

05 Jul 10:08
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Bug fixes:

  • Fixes #56 : When using https:// instead of http:// for the beacon node and when a block is missed, then the watcher crashes.

v0.4.0

04 Jul 13:15
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Relay check:

  • Add option --relay-url: When using this option (multiple values possible), then the watcher will check if our blocks are proposed using one of these relays.

v0.3.0

28 Jun 12:38
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

0x prefixes:

  • Allow both 0x and non 0x prefixed ETH1 public key in --fee-recipient flag
  • Allow both 0x and non 0x prefixed validators public key in file corresponding to --pubkeys-file-path flag

Fix --fee-recipient bug:

  • When using --fee-recipient flag with external block building, the actual fee recipient is not the one specified in the --fee-recipient flag, and the corresponding execution block contains at least one transaction with no to (example: smart contract deployment), then the watcher crashes. This release fixes this bug.