From 2a64809d97fee0d4f9df32c5d99103348f3b173f Mon Sep 17 00:00:00 2001 From: Minimons Date: Tue, 28 Jul 2026 21:11:32 +0200 Subject: [PATCH] 49: Migrate position decrease alarm to high-level operation --- .../JupiterPerpsPositionDecreaseAlarmAction.tjava | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsPositionDecreaseAlarmAction.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsPositionDecreaseAlarmAction.tjava index 948ef6e..acfd9af 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsPositionDecreaseAlarmAction.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsPositionDecreaseAlarmAction.tjava @@ -5,8 +5,6 @@ import com.r35157.cryptowallet.solana.impl.ref.SolanaWalletImpl; import com.r35157.libs.jupiter.perps.JupiterPerpsPosition; import com.r35157.libs.jupiter.perps.JupiterPerpsService; import com.r35157.libs.solana.SolanaBlockChain; -import com.r35157.libs.solana.SolanaSignedTransaction; -import com.r35157.libs.solana.SolanaUnsignedTransaction; import java.io.IOException; import java.math.BigDecimal; @@ -73,8 +71,9 @@ public final class JupiterPerpsPositionDecreaseAlarmAction return; } - SolanaUnsignedTransaction utrans = - jupiter.buildPositionDecreaseTransaction( + ΩSolanaTransactionSignatureΩ signature = + jupiter.executePositionDecrease( + wallet, position.positionAccount(), positionDecrease.receiveToken() .receiveTokenMint(), @@ -82,12 +81,6 @@ public final class JupiterPerpsPositionDecreaseAlarmAction positionDecrease.maxSlippageBps() ); - SolanaSignedTransaction strans = - wallet.signTransaction(utrans); - - ΩSolanaTransactionSignatureΩ signature = - jupiter.executePositionDecreaseTransaction(strans); - System.out.println( "Position Decrease Signature: " + signature ); @@ -180,4 +173,4 @@ public final class JupiterPerpsPositionDecreaseAlarmAction private final SolanaWallet wallet; private final JupiterPerpsService jupiter; private final AlarmVariableResolver variableResolver; -} \ No newline at end of file +}