Skip to content

Remove old staking strategies using SSV clusters - #2972

Open
naddison36 wants to merge 7 commits into
nicka/post-consolidationfrom
nicka/remove-native-staking
Open

Remove old staking strategies using SSV clusters#2972
naddison36 wants to merge 7 commits into
nicka/post-consolidationfrom
nicka/remove-native-staking

Conversation

@naddison36

@naddison36 naddison36 commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

Removes the obsolete OETH native-staking and SSV infrastructure following the migration to the vanilla CompoundingStakingStrategy.

Dependency

Requires the governance proposal from [#2971](#2971) to be executed first.

Changes

  • Remove the three legacy Native Staking Strategy contracts and proxies
  • Remove CompoundingStakingSSVStrategy
  • Remove ConsolidationController
  • Remove FeeAccumulator and its proxy infrastructure
  • Remove the legacy OETH Dripper and Harvester
    • Retain shared harvesting contracts still used by other products
  • Remove SSV-specific infrastructure:
    • ISSVNetwork
    • SSV mocks and address constants
    • SSV cluster-management utilities and tasks
    • SSV reward claiming automation
  • Port non-duplicative CompoundingStakingSSVStrategy tests to CompoundingStakingStrategy
  • Remove obsolete validator registration, removal, consolidation, and harvesting actions
  • Retain the Talos actions required to:
    • stake vanilla compounding validators
    • verify deposits and balances
    • request validator withdrawals
    • rebase the OETH Vault
  • Remove the P2P validator API integration and configuration
  • Remove validator-key encryption and S3 storage utilities
  • Remove unused AWS KMS, BLS, UUID, SSV, and P2P dependencies
  • Clean up deployment configuration, fixtures, storage layouts, documentation, and OETH diagrams

Context

The old native-staking validators have been consolidated into the new CompoundingStakingStrategy, and the legacy strategies have been removed from the OETH Vault.

The remaining strategy deposits directly into vanilla compounding validators, so the repository no longer needs SSV registration, cluster management, fee accumulators, consolidation controllers, or the old OETH harvesting pipeline.

Verification

  • Foundry CompoundingStakingStrategy tests: 116 passed
  • Hardhat CompoundingStakingStrategy tests: 9 passed
  • forge build --offline
  • pnpm prettier:js
  • pnpm prettier:ts
  • pnpm prettier:sol
  • git diff --check

Removed supporting tests, tasks and actions
* Removed doc references to Defender

* Remove Defender specific code

* Updated CI docs

* Removed Base Harvester diagram from harvest README

* Updated foundry deployment docs

* docs(talos): regenerate action inventory

* Updated Talos action skill now the migration has been completed

* docs: remove obsolete test guidance and align deployment templates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant