@@ -54,9 +54,35 @@ contract Execute is Queue {
5454 // 4. Validate
5555 _validateNewImplAddresses (true );
5656 _validateProxyConstructors ();
57+ // TODO:
58+ // _validateProxyDomainSeparators();
5759 }
5860
5961 function _validateProxyConstructors () internal view {
62+ AVSDirectory avsDirectory = Env.proxy.avsDirectory ();
63+ assertTrue (avsDirectory.delegation () == Env.proxy.delegationManager (), "avsD.dm invalid " );
64+ assertTrue (avsDirectory.pauserRegistry () == Env.impl.pauserRegistry (), "avsD.pR invalid " );
65+
66+ DelegationManager delegation = Env.proxy.delegationManager ();
67+ assertTrue (delegation.strategyManager () == Env.proxy.strategyManager (), "dm.sm invalid " );
68+ assertTrue (delegation.eigenPodManager () == Env.proxy.eigenPodManager (), "dm.epm invalid " );
69+ assertTrue (delegation.allocationManager () == Env.proxy.allocationManager (), "dm.alm invalid " );
70+ assertTrue (delegation.pauserRegistry () == Env.impl.pauserRegistry (), "dm.pR invalid " );
71+ assertTrue (delegation.permissionController () == Env.proxy.permissionController (), "dm.pc invalid " );
72+ assertTrue (delegation.minWithdrawalDelayBlocks () == Env.MIN_WITHDRAWAL_DELAY (), "dm.withdrawalDelay invalid " );
73+
74+ RewardsCoordinator rewards = Env.proxy.rewardsCoordinator ();
75+ assertTrue (rewards.delegationManager () == Env.proxy.delegationManager (), "rc.dm invalid " );
76+ assertTrue (rewards.strategyManager () == Env.proxy.strategyManager (), "rc.sm invalid " );
77+ assertTrue (rewards.allocationManager () == Env.proxy.allocationManager (), "rc.alm invalid " );
78+ assertTrue (rewards.pauserRegistry () == Env.impl.pauserRegistry (), "rc.pR invalid " );
79+ assertTrue (rewards.permissionController () == Env.proxy.permissionController (), "rc.pc invalid " );
80+ assertTrue (rewards.CALCULATION_INTERVAL_SECONDS () == Env.CALCULATION_INTERVAL_SECONDS (), "rc.calcInterval invalid " );
81+ assertTrue (rewards.MAX_REWARDS_DURATION () == Env.MAX_REWARDS_DURATION (), "rc.rewardsDuration invalid " );
82+ assertTrue (rewards.MAX_RETROACTIVE_LENGTH () == Env.MAX_RETROACTIVE_LENGTH (), "rc.retroLength invalid " );
83+ assertTrue (rewards.MAX_FUTURE_LENGTH () == Env.MAX_FUTURE_LENGTH (), "rc.futureLength invalid " );
84+ assertTrue (rewards.GENESIS_REWARDS_TIMESTAMP () == Env.GENESIS_REWARDS_TIMESTAMP (), "rc.genesis invalid " );
85+
6086 StrategyManager strategyManager = Env.proxy.strategyManager ();
6187 assertTrue (strategyManager.delegation () == Env.proxy.delegationManager (), "sm.dm invalid " );
6288 assertTrue (strategyManager.pauserRegistry () == Env.impl.pauserRegistry (), "sm.pR invalid " );
0 commit comments