Skip to content

Releases: lidofinance/validator-ejector

1.9.1

23 Jun 15:03
68b16c2
Compare
Choose a tag to compare
1.9.1 Pre-release
Pre-release

What's Changed

This version supports new features introduced with the TW release, including:

  • Whitelisting transactions by passing a list of transaction hashes via environment variables.
  • Whitelisting trusted Easy Track actors by passing their addresses via environment variables.
  • Enabling trust mode for local nodes (not remote) to simplify operations and skip node-related operational concerns.
  • Added events pubkeys checking on Consensus Layer (CL).
  • Reduced the amount of CL requests by implementing batching.
  • Fixed incorrect validation of payload from the Nethermind execution layer (#93).

Full Changelog: 1.8.0...1.9.1

New Contributors

1.8.0

12 May 13:53
f7f32b9
Compare
Choose a tag to compare

Key Changes

  • Support for historical exit event loading
    ValidatorEjector can now load exit events over an arbitrary block range in the past, removing the previous ~33-hour limit.
    ➔ You can now safely set a larger BLOCKS_PRELOAD value, e.g., 100000, to load deep history on cold start.
    ➔ The BLOCKS_LOOP variable is no longer used.
    ➔ JOB_INTERVAL can now be safely reduced to 12_000, since only unprocessed block ranges are handled instead of full blocks from BLOCKS_LOOP.

  • Support for multiple OperatorIds
    A single ValidatorEjector instance can now handle multiple OperatorIds.
    ➔ Use the environment variable OPERATOR_IDENTIFIERS=[0,1,2] and remove OPERATOR_ID.

  • Support for JWT token in Execution API requests
    Added support for providing a JWT token when communicating with execution nodes that require authentication.

Bug Fixes / Technical Improvements

  • Added tests for all affected modules, including a simple E2E test for block range processing.
  • Updated dependencies according to Dependabot alerts.
  • Merged lido-nanolib directly into the ejector repository; updated and cleaned up relevant tests.
  • Refactored the execution-api module for better maintainability.
  • Improved error handling for non-JSON node responses (e.g., HTML from load balancers) with clearer logging.
  • Enhanced general log informativeness across multiple components.

1.7.0

20 Mar 17:36
85841df
Compare
Choose a tag to compare

1.7.0 (2025-03-20)

Bug Fixes

  • Capella fork version retrieval logic (0dc6173)

Features

  • add CAPELLA_FORK_VERSION configuration option and validation (01bb8d9)
  • add HOODI chain and Capella fork version (2bfeda0)

1.6.0

17 Apr 14:28
cae145c
Compare
Choose a tag to compare

1.6.0 (2024-04-17)

Bug Fixes

  • add webhook config description (f27cc64)
  • bump package json version (c7590df)
  • incorrect link to Releases GitHub page (c2e1261)
  • lint errors (d6ef9de)

Features

  • Configure timeout and retries for webhook-caller (7ebd335)
  • add new metric with package version (3584591)

1.5.0

19 Feb 12:38
c42ef0f
Compare
Choose a tag to compare

What's Changed

  • feat: dencun support by @eddort in #102
  • fix: enable validation for mainnet by @eddort in #103
  • fix: removed unnecessary env fields from the validation script config by @eddort in #104
  • Feat/enabling dencun checks by env by @eddort in #107
  • revision of logging, now we log only the most important information in info mode

1.4.0

15 Feb 12:12
0a75e69
Compare
Choose a tag to compare
Merge pull request #106 from lidofinance/pre-release-1.4.0

chore(release): 1.4.0

1.3.0

07 Dec 16:22
d74aeb3
Compare
Choose a tag to compare
Merge pull request #100 from lidofinance/pre-release-1.3.0

chore(release): 1.3.0

1.2.0

26 Apr 11:12
c2d05cb
Compare
Choose a tag to compare
Merge pull request #82 from lidofinance/chore/trigger-release

chore(release): 1.2.0

1.1.0

21 Apr 10:54
a296749
Compare
Choose a tag to compare
Merge pull request #76 from lidofinance/pre-release-1.1.0

chore(release): 1.1.0