diff --git a/kraiken-lib/src/version.ts b/kraiken-lib/src/version.ts index 33763a5..5ffa71d 100644 --- a/kraiken-lib/src/version.ts +++ b/kraiken-lib/src/version.ts @@ -25,6 +25,10 @@ export const STACK_META_ID = 'stack-meta'; * Version History: * - v1: Initial deployment (30-tier TAX_RATES, index-based staking) * - v2: OptimizerV3, VWAP mirror floor, directional VWAP recording + * + * LiquidityManager event additions (no Kraiken VERSION bump): + * - FeeDestinationSet(address indexed newDest) — emitted on every setFeeDestination() assignment + * - FeeDestinationLocked(address indexed dest) — emitted when the fee destination lock engages */ export const COMPATIBLE_CONTRACT_VERSIONS = [1, 2]; diff --git a/onchain/test/LiquidityManager.t.sol b/onchain/test/LiquidityManager.t.sol index 0c0e630..b092f14 100644 --- a/onchain/test/LiquidityManager.t.sol +++ b/onchain/test/LiquidityManager.t.sol @@ -1035,6 +1035,10 @@ contract LiquidityManagerTest is UniSwapHelper { */ function testSetFeeDestinationLocked_Reverts() public { LiquidityManager freshLm = new LiquidityManager(address(factory), address(weth), address(harberg), address(optimizer)); + vm.expectEmit(true, false, false, false, address(freshLm)); + emit LiquidityManager.FeeDestinationSet(address(harberg)); + vm.expectEmit(true, false, false, false, address(freshLm)); + emit LiquidityManager.FeeDestinationLocked(address(harberg)); freshLm.setFeeDestination(address(harberg)); vm.expectRevert("fee destination locked"); freshLm.setFeeDestination(makeAddr("anyAddr"));