49: Migrate position decrease alarm to high-level operation

This commit is contained in:
2026-08-05 10:12:39 +02:00
parent b4b087cb3a
commit 2a64809d97
@@ -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
);