github ParaState/SafeStakeOperator v4.0.0-mainnet

12 hours ago

This release contains breaking changes that are not compatible with v3.x.x. We will coordinate active operators in private mainnet to do this upgrade together at the same time to minimize the validator downtime.

Upgrade steps:

  1. Run cd dvf
  2. Run git pull to update files, especially docker-compose-operator-mev.yml
  3. Change IMAGE_TAG to v4.0.0-mainnet in .env file
  4. Add CLUSTER_CONTRACT_ADDRESS=f0455Aca6B61109098562610e89C7ca22c12Bb43 in .env file
  5. Change WS_URL to RPC_URL and use the http endpoint instead of the websocket endpoint of the EL client.
  6. Recreate the operator: sudo docker compose -f docker-compose-operator-mev.yml up --force-recreate -d operator

Changes:

  1. Improved the communication protocol between operators by using grpc.
  2. Refactored the internal logic of the operator to reduce memory usage.
  3. Optimized the implementation for running multiple validators by reducing the use of locks, which makes the performance of operator improve a lot.
  4. Supported the latest version of lighthouse (v6.0.1) and improved the version management of lighthouse submodule.
  5. Updated some dependent libraries, such as using alloy to replace ether.

Don't miss a new SafeStakeOperator release

NewReleases is sending notifications on new releases.