Releases: ssvlabs/ssv-network
Releases · ssvlabs/ssv-network
v1.2.0
- Permissioned operators: Operator owners can define multiple whitelisted address/external whitelisting contract.
- Update solidity version to 0.8.24
- Update project dependencies
Full Changelog: v1.1.1...v1.2.0
Release Notes: https://github.com/ssvlabs/ssv-network/blob/v1.2.0/RELEASE_NOTES.md
v1.1.1
v1.1.0
What's Changed
- Bulk features: register/remove/exit validators
- Configuration for publishing npm package when generating a release
- Use
ssv-keys
sdk to generate shares in tests
ABIs: https://github.com/bloxapp/ssv-network/tree/contract-abi/docs/mainnet/v1.1.0/abi
Full Changelog: v1.0.2...v1.1.0
v1.0.2
What's Changed
- Event ValidatorExited -> indexed owner
- Added permissionless audit report
Full Changelog: v1.0.0-rc4...v1.0.2
v1.0.0-rc4
What's Changed
-
Audit fixes/recommendations
-
Validate a cluster with 0 validators can not be liquidated
-
Deployment process now uses hardhat tasks
-
The DAO can set a maximum operator fee (SSV)
-
Remove the
setRegisterAuth
function (register operator/validator without restrictions) -
SSVNetworkViews
contract does not throw an error as a way of return. Example: getValidator returns false if the validator is not found -
Contract ABI changes:
- Errors
- New
FeeTooHigh()
- New
- Events
- Changed
OperatorFeeCancellationDeclared(address owner, uint64 operatorId)
->OperatorFeeDeclarationCancelled(address owner, uint64 operatorId)
- New
OperatorMaximumFeeUpdated(uint64 maxFee)
- Changed
- Functions
- Removed
getRegisterAuth(address userAddress) returns(bool authOperators, bool authValidators)
setRegisterAuth(address userAddress, bool authOperator, bool authValidator)
- New
updateMaximumOperatorFee(uint64 maxFee)
- Updated
withdrawOperatorEarnings(uint64 operatorId)
->withdrawAllOperatorEarnings(uint64 operatorId)
- Removed
Full Changelog: v1.0.0-rc3...v1.0.0-rc4