fix: Remove dead Optimizer V2/V3 — Push3 is the active optimizer (#312)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
1e5ac0de80
commit
e925538309
9 changed files with 23 additions and 736 deletions
|
|
@ -2,7 +2,6 @@
|
|||
pragma solidity ^0.8.19;
|
||||
|
||||
import { Optimizer } from "../src/Optimizer.sol";
|
||||
import { OptimizerV2 } from "../src/OptimizerV2.sol";
|
||||
import { ThreePositionStrategy } from "../src/abstracts/ThreePositionStrategy.sol";
|
||||
|
||||
import { BearMarketOptimizer } from "../test/mocks/BearMarketOptimizer.sol";
|
||||
|
|
@ -78,11 +77,6 @@ contract StreamlinedFuzzing is FuzzingBase {
|
|||
address optimizer = _deployOptimizer(optimizerClass);
|
||||
_setupEnvironment(optimizer, runIndex % 2 == 0, uncapped);
|
||||
|
||||
// Late-initialize OptimizerV2 (needs stake address from setup)
|
||||
if (keccak256(bytes(optimizerClass)) == keccak256(bytes("OptimizerV2"))) {
|
||||
OptimizerV2(optimizer).initialize(address(kraiken), address(stake));
|
||||
}
|
||||
|
||||
// Deploy background LP if configured
|
||||
if (bgLpEthPerLayer > 0) {
|
||||
_deployBackgroundLP(bgLpEthPerLayer);
|
||||
|
|
@ -292,10 +286,6 @@ contract StreamlinedFuzzing is FuzzingBase {
|
|||
return address(new ExtremeOptimizer());
|
||||
} else if (keccak256(bytes(optimizerClass)) == keccak256(bytes("MaliciousOptimizer"))) {
|
||||
return address(new MaliciousOptimizer());
|
||||
} else if (keccak256(bytes(optimizerClass)) == keccak256(bytes("OptimizerV2"))) {
|
||||
// Deploy uninitialized — will be initialized after _setupEnvironment
|
||||
// when stake address is available
|
||||
return address(new OptimizerV2());
|
||||
} else {
|
||||
return address(new BullMarketOptimizer());
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue