1pub mod common;
3pub mod rewardsv2;
4pub mod slashing;
5
6use crate::slashing::core::allocation_manager::AllocationManager::OperatorSet;
7use crate::slashing::core::i_rewards_coordinator::IRewardsCoordinator::OperatorSet as RewardsOperatorSet;
8use crate::slashing::middleware::registry_coordinator::IStakeRegistryTypes::StrategyParams as RegistryCoordiinatorStrategyParams;
9use crate::slashing::middleware::stake_registry::IStakeRegistryTypes::StrategyParams;
10pub fn convert_allocation_operator_set_to_rewards_operator_set(
12 operator_set: OperatorSet,
13) -> RewardsOperatorSet {
14 RewardsOperatorSet {
15 avs: operator_set.avs,
16 id: operator_set.id,
17 }
18}
19
20pub fn convert_stake_registry_strategy_params_to_registry_coordinator_strategy_params(
21 params: StrategyParams,
22) -> RegistryCoordiinatorStrategyParams {
23 RegistryCoordiinatorStrategyParams {
24 strategy: params.strategy,
25 multiplier: params.multiplier,
26 }
27}