harb/onchain/script
johba 6f7b6c4254 fix: OptimizerV3Push3 as IOptimizer always returns bear defaults — integration risk (#1063)
- getLiquidityParams() now reverts with "OptimizerV3Push3: not for production use" instead
  of silently returning zeroed bear-mode defaults; LiquidityManager.recenter() already has
  a try/catch fallback so backtesting is unaffected
- Added @custom:experimental NatSpec annotation to the contract marking it as a transpiler
  harness / backtesting stub only
- DeployBase.sol now validates any pre-existing optimizer address by calling getLiquidityParams()
  and reverting if it fails, blocking accidental wiring of OptimizerV3Push3 as a live optimizer

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 20:13:18 +00:00
..
backtesting fix: AttackRunner.s.sol: V3_FACTORY still hardcoded to Base mainnet (#953) 2026-03-18 10:40:33 +00:00
BaseDeploy.sol fix: address review feedback for #769 2026-03-19 00:26:04 +00:00
BootstrapVWAPPhase2.s.sol fix: No recovery path if VWAP bootstrap fails mid-sequence (#644) 2026-03-19 22:24:05 +00:00
DeployBase.sol fix: OptimizerV3Push3 as IOptimizer always returns bear defaults — integration risk (#1063) 2026-03-20 20:13:18 +00:00
DeployBaseMainnet.sol fix: Use Optimizer (base) in deploy scripts — Push3 lacks initialize/getLiquidityParams 2026-02-26 19:37:12 +00:00
DeployBaseSepolia.sol Add Solidity linting with solhint, Foundry formatter, and pre-commit hooks (#51) 2025-10-04 15:17:09 +02:00
DeployCommon.sol fix: address AI review findings on VWAP bootstrap PR 2026-03-13 00:12:39 +00:00
DeployLocal.sol fix: DeployLocal.sol v3Factory still uses Base Sepolia address (#714) 2026-03-18 00:31:48 +00:00
LmTotalEth.s.sol Fix PR #540 review findings 2026-03-11 06:28:02 +00:00
UpgradeOptimizer.sol fix: address review feedback for #769 2026-03-19 00:26:04 +00:00