eigen_utils/
lib.rs

1//! This module exports generated bindings.
2pub 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;
10/// Converts [`OperatorSet`] to [`RewardsOperatorSet`]
11pub 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}