From f7c18e2473e740193057619f654cf8960bc70f2bf361254069520f8c3076a71f Mon Sep 17 00:00:00 2001 From: Minimons Date: Thu, 25 Jun 2026 09:55:16 +0200 Subject: [PATCH] 13: Create initial Jupiter Perps position API --- .../r35157/libs/jupiter/perps/JupiterPerpsPosition.java | 7 +++++++ .../r35157/libs/jupiter/perps/JupiterPerpsPosition.tjava | 9 +++++++++ .../libs/jupiter/perps/JupiterPerpsPositionService.tjava | 5 +++++ 3 files changed, 21 insertions(+) create mode 100644 src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.java create mode 100644 src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.tjava create mode 100644 src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPositionService.tjava diff --git a/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.java b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.java new file mode 100644 index 0000000..fd66fb8 --- /dev/null +++ b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.java @@ -0,0 +1,7 @@ +package com.r35157.libs.jupiter.perps; + +public record JupiterPerpsPosition( + ΩJupiterPerpsPositionAccountΩ positionAccount, + ΩPriceΩ entryPrice +) { +} \ No newline at end of file diff --git a/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.tjava b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.tjava new file mode 100644 index 0000000..bad0f60 --- /dev/null +++ b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPosition.tjava @@ -0,0 +1,9 @@ +package com.r35157.libs.jupiter.perps; + +import java.math.BigDecimal; + +public record JupiterPerpsPosition( + ΩJupiterPerpsPositionAccountΩ positionAccount, + ΩPriceΩ entryPrice +) { +} \ No newline at end of file diff --git a/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPositionService.tjava b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPositionService.tjava new file mode 100644 index 0000000..909388f --- /dev/null +++ b/src/main/tjava/com/r35157/libs/jupiter/perps/JupiterPerpsPositionService.tjava @@ -0,0 +1,5 @@ +package com.r35157.libs.jupiter.perps; + +public interface JupiterPerpsPositionService { + JupiterPerpsPosition getPosition(ΩJupiterPerpsPositionAccountΩ positionAccount); +} \ No newline at end of file