Releases: ParaState/SafeStakeOperator
v3.5.0-mainnet
This release support custom fee recipient address for private mainnet.
Upgrade steps:
- Run
cd dvf
- Run
git pull
to update files, especiallydocker-compose-operator-mev.yml
- Change
IMAGE_TAG
tov3.5.0-mainnet
in.env
file - Add
CONFIG_CONTRACT_ADDRESS=07FA0F7f3C67e4cdE0FC23A072dcD712CF9a06C1
in.env
file - Recreate the operator:
sudo docker compose -f docker-compose-operator-mev.yml up --force-recreate -d operator
Note: Users need to register validators and then set fee recipient address in the "my account" page. Fee recipient addresses will be set as the same under one owner address.
v3.4.0-mainnet
This release fixed some issues and support private mainnet.
Changes:
- Support lighthouse v5.3
- Optimized the logic of operator committee leader selection
- Fixed the problem of proposal task
- Optimized p2p node discovery and fixed the problem of cluster IP cache
v3.2.3-testnet
This release fixed some issues on the current holesky testnet.
Upgrade steps:
- Run
cd dvf
- Change
IMAGE_TAG
tov3.2.3-testnet
in.env
file - Run the command to recreate the operator:
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
Changes:
- Support lighthouse 5.2.1
- Optimized the operator committee restart logic
- Optimized the MEV registration timestamp setting, using the timestamp when validator is registered on the platform
- Removed the restriction of p2p outbound port, it will be easier for home stakers to set up when using the default port
- Added a network environment debugging tool
v3.2.2-testnet
This release fixed some issues on the current holesky testnet.
Upgrade steps:
- Run
cd dvf
- Change
IMAGE_TAG
tov3.2.2-testnet
in.env
file - Run the command to recreate the operator:
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
Changes:
- Fix the issue that network connections are not released.
- Optimize the logic of monitoring public IP changes.
- Remove the memory limit of operator in docker compose file.
v3.2.1-testnet
This release should fix the timeout issue in many operators and increase the performance of operators.
Upgrade steps:
- Run
cd dvf
- Change
IMAGE_TAG
tov3.2.1-testnet
in.env
file - Run the command to recreate the operator:
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
v3.2-testnet
This release added some major updates in operator code so contract addresses are changed and testnet is relaunched.
Upgrade steps:
you need to run the below commands to stop operator and delete old data:
sudo docker stop dvf-operator-1
sudo rm -rf /data/operator
then follow the operator document to run your operator from scratch. You don't need to recreate geth and lighthouse but can consider upgrade them to the latest version. You can remove the dvf directory and git clone to dvf again because contract addresses are changed.
Changes:
- Support committe size of 7.
- Support customizing the base port.
- Add node_key_hex.json.
- Change boot node enrs.
- Change some logs to debug level.
v3.1-testnet
This release fixed the problem of querying future blocks and the timeout issue.
Upgrade steps:
- Run
cd dvf
- Change
IMAGE_TAG
tov3.1-testnet
in.env
file - Run the command to recreate the operator:
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
v3.0-testnet
This release fixed a lot of major issues in holesky testnet so contract addresses are changed and holesky testnet is relaunched.
Upgrade steps:
you need to run the below commands to stop operator and delete old data:
sudo docker stop dvf-operator-1
sudo rm -rf /data/operator
then follow the operator document to run your operator from scratch. You don't need to recreate geth and lighthouse but can consider upgrade them to the latest version. You can remove the dvf directory and git clone to dvf again because contracts and configurations changed a lot.
Changes:
- Updated MEV timestamp configuration. Now OP can enable MEV for test.
- Adapt to SafeStake contract v3.
- Added the function of status reporting to backend.
- Increased the frequency of smart contract event query.
- Fixed the bug of occasional failure to decrypt key share.
v2.2-testnet
This release fixed an issue that operator node failed to get the latest events from smart contract, which made some newly registered validator inactive. Operators need to upgrade to this version as soon as possible.
Upgrade Steps
cd dvf
git pull
# then update IMAGE_TAG to v2.2-testnet in .env
nano .env
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
v2.1-testnet
This release is for Dencun upgrade on both Holesky and Goerli testnet. Operators running on Holesky need to upgrade before Feb 7 2024 @ 11:34:24 (GMT+0).
Geth version: v1.13.11
Lighthouse version: v4.6.0
Operator version: v2.1-testnet
Upgrade Steps
cd dvf
git pull
# then update IMAGE_TAG to v2.1-testnet in .env
nano .env
sudo docker compose -f docker-compose-operator.yml up geth -d
sudo docker compose -f docker-compose-operator.yml up lighthouse -d
sudo docker compose -f docker-compose-operator.yml up --force-recreate -d operator
Other changes:
- MEV_IP is now changed to MEV_ENDPOINT (should include port) in .env.
- NODE_IP is now recommended to set in .env for your machine's public ipv4 ip.
- FEE_RECEIPIENT is now removed in .env. Instead of setting it in operator level, it will be set in the validator level. Execution layer reward will be transferred to the address that registered the validator.