Commit Graph
100 Commits
Author SHA1 Message Date
minimons 12843e1501 47: Add explicit format versions to configuration files 2026-08-05 10:12:39 +02:00
minimons 4cc14ceef5 45: Add hysteresis support to CROSSING alarms 2026-08-05 10:12:39 +02:00
minimons bf492c9db1 44: Restrict CROSSING conditions to directional operators only 2026-08-05 10:12:39 +02:00
minimons f5c449fe23 46: Support human-readable time units for PERSISTENT alarm grace periods 2026-08-05 10:12:39 +02:00
minimons 5afac819d8 X: Fix compiler warnings 2026-08-05 10:12:39 +02:00
minimons 8f2e43dc8a X: Reenable compiler warnings 2026-08-05 10:12:39 +02:00
minimons f42ac30b3f X: publishGitHub.sh should support a default branch 2026-08-05 10:12:39 +02:00
minimons 451b5f252c X: Upgrade to gradle-9.6.1 2026-08-05 10:12:39 +02:00
minimons 0b6b0b6974 X: ConsoleAlarmAction should print alarm id too. 2026-08-05 10:12:39 +02:00
minimons d4ced47012 43: Prevent Position Decrease from reducing a position below a configured size reserve 2026-08-05 10:12:39 +02:00
minimons 3ba92bae4b 41: Skip Jupiter Perps position increase when USDC balance is insufficient 2026-08-05 10:12:39 +02:00
minimons 5d940d37cc 40: Add SPL token balance lookup to SolanaWallet 2026-08-05 10:12:39 +02:00
minimons d4e6d3438b 42: Fail on multiple SPL token accounts for the same mint 2026-08-05 10:12:39 +02:00
minimons bbba18dcae 39: Add configurable Jupiter Perps position decrease alarm action 2026-08-05 10:12:39 +02:00
minimons 9a770e1801 X: Add 'cleanupPrivateKeyFile.sh' 2026-08-05 10:12:39 +02:00
minimons 5b50e67d8e 38: Add support for building and executing Jupiter Perps position decrease transactions 2026-08-05 10:12:39 +02:00
minimons d2f28af1bc 37: Add re-armable CROSSING alarm trigger 2026-08-05 10:12:38 +02:00
minimons e59aff95b8 35: Separate alarm definitions from action configuration 2026-08-05 10:12:38 +02:00
minimons 7266a8c2dd 34: Combine alarm direction and target into one condition 2026-08-05 10:12:38 +02:00
minimons d33dff7091 33: Create a small dirty hacky functionality for position increase instead of Push Notification 2026-08-05 10:12:38 +02:00
minimons 6a352e90e9 31: Add a minimal Solana wallet API and external-signer implementation 2026-08-05 10:12:38 +02:00
minimons 2e61011a68 30: Submit signed transactions through the Solana API 2026-08-05 10:12:38 +02:00
minimons ba376b6688 29: Generate an unsigned transaction for increasing a Jupiter Perps position 2026-08-05 10:12:38 +02:00
minimons a0d0740f10 28: Add simple ObjectCache and cached SolanaBlockChain decorator 2026-08-05 10:12:38 +02:00
minimons 776f626abb 25: Add dynamic Jupiter Perps liquidation price variables to alarm config 2026-08-05 10:12:38 +02:00
minimons 228698e3e4 X: Small alarm configuration update 2026-08-05 10:12:38 +02:00
minimons 0166d6bcf7 X: Remove dependency to API package (temporarily) 2026-08-05 10:12:38 +02:00
minimons 87ef7c67ae X: Add 'jupiter-perps-alarm-var.refresh.bak' 2026-08-05 10:12:38 +02:00
minimons e0713c9121 X: More logging 2026-08-05 10:12:38 +02:00
minimons 5c9f6251e5 X: Remove debug mode 2026-08-05 10:12:38 +02:00
minimons f3e4947086 24: Calculate and expose liquidationPrice in JupiterPerpsPosition 2026-08-05 10:12:38 +02:00
minimons db20e68e93 23: Investigate and expose closeFeeUsd in JupiterPerpsPosition 2026-08-05 10:12:38 +02:00
minimons eda12a12fd X: NFC - Remove code duplication 2026-08-05 10:12:38 +02:00
minimons b2278b12d5 X: Test code update 2026-08-05 10:12:38 +02:00
minimons 27c161bb6b 22: Investigate and expose borrowFeeUsd in JupiterPerpsPosition 2026-08-05 10:12:38 +02:00
minimons f6afbd322b X: Remove duplicate class 2026-08-05 10:12:38 +02:00
minimons 3e82b49f0d X: A lot of cleanup and refacorings 2026-08-05 10:12:38 +02:00
minimons 397028fe37 X: Adding DecodingPrimitives helper class 2026-08-05 10:12:38 +02:00
minimons 2c57b4cdb5 X: Add new CustodyAccountInfo class 2026-08-05 10:12:38 +02:00
minimons 724b2d6eb6 X: Do not return old closed positions 2026-08-05 10:12:38 +02:00
minimons aded93839b X: Clean-up decoding 2026-08-05 10:12:38 +02:00
minimons 16fd99c80f X: Add new JupiterPerpsPositionInfo class 2026-08-05 10:12:38 +02:00
minimons e5b60f9db2 X: Add a lot of new fields to 'JupiterPerpsPostion' 2026-08-05 10:12:38 +02:00
minimons 5c8da8bf8a X: Move non-conflicting interface classes from API project 2026-08-05 10:12:38 +02:00
minimons ff96949fdc X: Update publishGitHub script 2026-08-05 10:12:38 +02:00
minimons d4cac8d0bd 21: Add sizeUsd to JupiterPerpsPosition 2026-08-05 10:12:38 +02:00
minimons 82331e068a 19: Decode 'collateralUsd' 2026-08-05 10:12:38 +02:00
minimons 8f86773786 20: Add dynamic Jupiter Perps entry price variables to alarm config 2026-08-05 10:12:38 +02:00
minimons 041909ae6a X: Add publishGitHub 2026-08-05 10:12:38 +02:00
minimons b21b0b081d X: Updated for some manual testing in Main 2026-08-05 10:12:38 +02:00
minimons 0997c0558e 17: Add mint address field in JupiterPerpsPosition 2026-08-05 10:12:38 +02:00
minimons eda11ed459 18: Add a codec class for Base58 2026-08-05 10:12:38 +02:00
minimons c05509bdbe X: Rename AnchorIdlJupiterPerpsPositionServiceImpl 2026-08-05 10:12:38 +02:00
minimons 32a2667e59 X: Rename JupiterPerpsPositionService 2026-08-05 10:12:38 +02:00
minimons b8da2fb0f5 X: Move JupiterPerpsPositionService to API instead of implementation 2026-08-05 10:12:38 +02:00
minimons 57875d1eeb 16: Add 'side' to AnchorIdlJupiterPerpsPositionDecoder 2026-08-05 10:12:38 +02:00
minimons 23b644171b X: Move JupiterPerpsPosition to API from implementation 2026-08-05 10:12:38 +02:00
minimons 265a30bfa3 X: Add some manuel testing code 2026-08-05 10:12:38 +02:00
minimons 9e41499501 15: Add getOpenPositions() to Jupiter Perps API 2026-08-05 10:12:38 +02:00
minimons c97469a9fe 14: Add getProgramAccounts(...) API method 2026-08-05 10:12:38 +02:00
minimons 5375309b08 X: Some dependency cleanup 2026-08-05 10:12:38 +02:00
minimons 5063a6e523 13: Create initial Jupiter Perps position API 2026-08-05 10:12:38 +02:00
minimons cdcbd331ec 12: Add grace period support for persistent alarms 2026-08-05 10:12:38 +02:00
minimons 7d96848464 11: Remove temporary SelfTest code 2026-08-05 10:12:38 +02:00
minimons 7075429efa 10: Support constants in alarm configuration 2026-08-05 10:12:38 +02:00
minimons 329e73f3f8 7: Make JupiterPerpsAlarm send the note on the push notification 2026-08-05 10:12:38 +02:00
minimons ee9e4d9194 9: Support percentage expressions in alarm targets 2026-08-05 10:12:38 +02:00
minimons b7490b8482 8: Add 'example' to configuration files 2026-08-05 10:12:38 +02:00
minimons 1546db773f 6: Extend the JupiterPerpsAlarm with an ID column 2026-08-05 10:12:38 +02:00
minimons ecb0b265b5 5: JupiterPerpsAlarm should be able to alarm on price 0 2026-08-05 10:12:38 +02:00
minimons d18190964c 4: Implement severity in JupiterPerpsAlarm 2026-08-05 10:12:38 +02:00
minimons 832785ed4d 3: Remove support for Docker 2026-08-05 10:12:38 +02:00
minimons f874820aa3 2: Enable support for autostart of JupiterPerpsAlarmImpl 2026-08-05 10:12:38 +02:00
minimons fb1327f62e X: Dependency update 2026-08-05 10:12:38 +02:00
minimons 2445fe2722 Lots of small updates 2026-08-05 10:12:38 +02:00
minimons 794904bcf1 Add 2 applications as auto starting 2026-06-19 09:52:24 +02:00
minimons c57417288a Add TickerService and API (dummy empty) 2026-06-19 09:52:24 +02:00
minimons 3a17604491 NenjimHub now autostarts Jupiter Alarm 2026-06-19 09:52:24 +02:00
minimons a63f8776f2 Enable logging 2026-06-19 09:52:24 +02:00
minimons e2fbc1a219 Security upgrade dependencies 2026-06-16 20:03:32 +02:00
minimons d98c5fff34 Added classes from old Cauldron (NON TESTED / BROKEN!) 2026-06-16 19:59:48 +02:00
minimons c0eca5a56d Added Nenjim Kicker (BROKEN!) 2026-06-16 13:23:02 +02:00
minimons 2ad0063c61 Added RandomValue generators 2026-06-16 12:56:31 +02:00
minimons b083b924b5 Added some Nenjim valuetypes (obsolete?) 2026-06-16 11:45:48 +02:00
minimons aa7b3cf9d4 Added sourcecode for LedSign 2026-06-16 11:06:53 +02:00
minimons ff5f1456f4 Added configuration files from Evelyn 2026-06-16 10:49:01 +02:00
minimons 4e1ba0edc1 Disable all old NenjimHub code 2026-06-16 10:09:07 +02:00
minimons 97f0fdaedb Add debug.sh script 2026-06-16 10:08:53 +02:00
minimons f634336290 Jupiter alarm extended with multi alarm and config file 2026-06-16 00:16:52 +02:00
minimons d1445f461e Add Jupiter alarm 2026-06-15 21:52:53 +02:00
minimons 6bf35de5c6 Finally compileable again 2026-06-15 21:07:13 +02:00
minimons b6fa7d5240 More fixes 2026-06-15 11:24:50 +02:00
minimons aff5fda1e1 Rename MoneyPrice to AssetPrice 2026-06-15 11:24:50 +02:00
minimons aba9344b7e Fix incorrect return type 2026-06-11 17:48:37 +02:00
minimons 034f1d969d ValueTag improvements 2026-06-11 17:14:06 +02:00
minimons fe265aa523 Add missing import 2026-06-11 17:14:06 +02:00
minimons 3f3eb82fe6 Fix bugs and generics in calculateLockedSums() 2026-06-11 17:14:06 +02:00
minimons 62e8563cbd Change API to use generics 2026-06-11 17:14:06 +02:00
minimons bb0a43a31f Use generics in calculateTotalDistributedSums() 2026-06-10 09:13:38 +02:00
minimons 3e047ccf2d Fix some bugs in calculateTotalDistributedSums() 2026-06-10 09:09:23 +02:00