From ddd7fa33d23d12352f9df2c727850d58192bb315 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 11 Mar 2026 21:30:09 +0000 Subject: [PATCH] Remove stale liquidateViaDex transaction files These two transactions call pool.liquidateViaDex() which no longer exists in the FlowALPv0 contract. The batch liquidation flow uses manualLiquidation() instead. Removed: - liquidate_via_dex.cdc - liquidate_via_mock_dex.cdc https://claude.ai/code/session_01LoT5UkcxxnQgBNaSsRX7TL --- .../pool-management/liquidate_via_dex.cdc | 27 ----------- .../liquidate_via_mock_dex.cdc | 46 ------------------- 2 files changed, 73 deletions(-) delete mode 100644 cadence/transactions/flow-alp/pool-management/liquidate_via_dex.cdc delete mode 100644 cadence/transactions/flow-alp/pool-management/liquidate_via_mock_dex.cdc diff --git a/cadence/transactions/flow-alp/pool-management/liquidate_via_dex.cdc b/cadence/transactions/flow-alp/pool-management/liquidate_via_dex.cdc deleted file mode 100644 index b54d6eea..00000000 --- a/cadence/transactions/flow-alp/pool-management/liquidate_via_dex.cdc +++ /dev/null @@ -1,27 +0,0 @@ -import "FlowALPv0" -import "DeFiActions" - -transaction( - pid: UInt64, - debtType: Type, - seizeType: Type, - maxSeizeAmount: UFix64, - minRepayAmount: UFix64 -) { - prepare(signer: auth(Storage) &Account) { - let poolCap = signer.capabilities.get<&FlowALPv0.Pool>(FlowALPv0.PoolPublicPath) - let pool = poolCap.borrow() ?? panic("Could not borrow pool") - // Swapper must be provided by the signer via a stored resource capability; here we just assume it was passed in from the outer context - let swapperRef = signer.capabilities.get<&{DeFiActions.Swapper}>(/public/Swapper) - let swapper = swapperRef.borrow() ?? panic("Missing swapper capability at /public/Swapper") - pool.liquidateViaDex( - pid: pid, - debtType: debtType, - seizeType: seizeType, - maxSeizeAmount: maxSeizeAmount, - minRepayAmount: minRepayAmount, - swapper: swapper, - quote: nil - ) - } -} diff --git a/cadence/transactions/flow-alp/pool-management/liquidate_via_mock_dex.cdc b/cadence/transactions/flow-alp/pool-management/liquidate_via_mock_dex.cdc deleted file mode 100644 index 626e3447..00000000 --- a/cadence/transactions/flow-alp/pool-management/liquidate_via_mock_dex.cdc +++ /dev/null @@ -1,46 +0,0 @@ -import "FungibleToken" - -import "FlowALPv0" -import "DeFiActions" -import "MockDexSwapper" -import "MOET" - -/// TEST-ONLY: Liquidate a position via DEX using a mock swapper that withdraws MOET from a provided vault source. -/// Assumes the signer has a MOET Vault with sufficient balance. -transaction( - pid: UInt64, - debtType: Type, - seizeType: Type, - maxSeizeAmount: UFix64, - minRepayAmount: UFix64, - priceRatio: UFix64 -) { - prepare(signer: auth(BorrowValue, IssueStorageCapabilityController, PublishCapability) &Account) { - let pool = getAccount(Type<@FlowALPv0.Pool>().address!).capabilities - .borrow<&FlowALPv0.Pool>(FlowALPv0.PoolPublicPath) - ?? panic("Could not borrow Pool at \(FlowALPv0.PoolPublicPath)") - - // For tests, withdraw out token (debtType) from signer's MOET Vault - let sourceCap = signer.capabilities.storage.issue(MOET.VaultStoragePath) - - let swapper = MockDexSwapper.Swapper( - inVault: seizeType, - outVault: debtType, - vaultSource: sourceCap, - priceRatio: priceRatio, - uniqueID: nil - ) - - pool.liquidateViaDex( - pid: pid, - debtType: debtType, - seizeType: seizeType, - maxSeizeAmount: maxSeizeAmount, - minRepayAmount: minRepayAmount, - swapper: swapper, - quote: nil - ) - } -} - -