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
|
|
@ -4,7 +4,7 @@ pragma solidity ^0.8.19;
|
|||
import "../src/Kraiken.sol";
|
||||
|
||||
import { LiquidityManager } from "../src/LiquidityManager.sol";
|
||||
import "../src/OptimizerV3.sol";
|
||||
import "../src/OptimizerV3Push3.sol";
|
||||
import "../src/Stake.sol";
|
||||
import "../src/helpers/UniswapHelpers.sol";
|
||||
import { ERC1967Proxy } from "@openzeppelin/proxy/ERC1967/ERC1967Proxy.sol";
|
||||
|
|
@ -71,14 +71,14 @@ contract DeployBase is Script {
|
|||
console.log("Pool initialized");
|
||||
}
|
||||
|
||||
// Deploy OptimizerV3 (if not already deployed)
|
||||
// Deploy OptimizerV3Push3 (if not already deployed)
|
||||
address optimizerAddress;
|
||||
if (optimizer == address(0)) {
|
||||
OptimizerV3 optimizerImpl = new OptimizerV3();
|
||||
OptimizerV3Push3 optimizerImpl = new OptimizerV3Push3();
|
||||
bytes memory params = abi.encodeWithSignature("initialize(address,address)", address(kraiken), address(stake));
|
||||
ERC1967Proxy proxy = new ERC1967Proxy(address(optimizerImpl), params);
|
||||
optimizerAddress = address(proxy);
|
||||
console.log("OptimizerV3 deployed at:", optimizerAddress);
|
||||
console.log("OptimizerV3Push3 deployed at:", optimizerAddress);
|
||||
} else {
|
||||
optimizerAddress = optimizer;
|
||||
console.log("Using existing optimizer at:", optimizerAddress);
|
||||
|
|
@ -99,7 +99,7 @@ contract DeployBase is Script {
|
|||
console.log("Stake:", address(stake));
|
||||
console.log("Pool:", address(pool));
|
||||
console.log("LiquidityManager:", address(liquidityManager));
|
||||
console.log("OptimizerV3:", optimizerAddress);
|
||||
console.log("OptimizerV3Push3:", optimizerAddress);
|
||||
console.log("\nPost-deploy steps:");
|
||||
console.log(" 1. Fund LiquidityManager with ETH");
|
||||
console.log(" 2. Set recenterAccess to txnBot: lm.setRecenterAccess(txnBot) from feeDestination");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue