49: Migrate position increase alarm to high-level operation

This commit is contained in:
2026-08-05 10:12:39 +02:00
parent bfda6f01b7
commit 4ffc9a75ae
@@ -4,8 +4,6 @@ import com.r35157.cryptowallet.solana.SolanaWallet;
import com.r35157.cryptowallet.solana.impl.ref.SolanaWalletImpl;
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 com.r35157.libs.valuetypes.basic.MoneyAmount;
import java.io.IOException;
@@ -59,9 +57,9 @@ public final class JupiterPerpsPositionIncreaseAlarmAction implements Configured
return;
}
SolanaUnsignedTransaction utrans =
jupiter.buildPositionIncreaseTransaction(
wallet.getAddress(),
ΩSolanaTransactionSignatureΩ signature =
jupiter.executePositionIncrease(
wallet,
positionIncrease.asset().tradedTokenMint(),
positionIncrease.direction(),
positionIncrease.collateralUsd(),
@@ -69,8 +67,6 @@ public final class JupiterPerpsPositionIncreaseAlarmAction implements Configured
positionIncrease.maxSlippageBps()
);
SolanaSignedTransaction strans = wallet.signTransaction(utrans);
ΩSolanaTransactionSignatureΩ signature = jupiter.executePositionIncreaseTransaction(strans);
System.out.println("Position Increase Signature: " + signature);
} catch(Exception e) {
System.err.println("EXCEPTION: " + e.getMessage());