Commit Graph

2637 Commits

Author SHA1 Message Date
Serge Farny 36feea23b7 RustClient: propagate error in chain data fetcher instead of panicking (#952)
(cherry picked from commit e4098b4550)
2024-04-25 14:31:20 +02:00
microwavedcola1 f4c6a086c1 small updates to token withdraw script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-24 11:29:46 +02:00
Christian Kamm 88451debed keeper: fix collateral fee charging on main group
- longer timeout of 120s for gPA call
- filter out mango accounts for foreign groups
2024-04-23 08:12:04 +02:00
Christian Kamm d08ef26a99
rust client: rename Client::owner to "authority" (#948)
It could be the owner or the delegate
2024-04-22 14:52:36 +02:00
Christian Kamm 0fe18b59af rust client: fix withdraws as delegate
they need to go to the owner's ata
2024-04-22 14:20:32 +02:00
Christian Kamm 66c6ae1cff liquidator: fix rebalance loops
selling 100% with flash loan swap fee charged on top meant creating a
borrow
2024-04-22 14:10:01 +02:00
Serge Farny bf0d748d2d
Serge/deploy v24+ (#945)
* liquidator: randomly select token/perps for rebalancing to avoid failing at every try if one token is having an issue (#921)

(cherry picked from commit e3a7ed9e32)

* liquidator: do not panic if token or perp rebalancing fails (#927)

(cherry picked from commit 0b7e62e671)

* Liquidator: add Sanctum swap (#919)

liquidator: add sanctum swap
(cherry picked from commit 01d5237162)

* liquidator: add more LST for sanctum swap (#944)

(cherry picked from commit c0b61b3b37)
2024-04-22 13:27:15 +02:00
Christian Kamm 4250e06364 fix build 2024-04-22 13:14:48 +02:00
microwavedcola1 d9011881c3 ts: script to add tokens to borroers
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-20 16:07:17 +02:00
microwavedcola1 09c3dbe5a0 v0.24.0 2024-04-18 15:17:15 +02:00
microwavedcola1 fb6311e842 Merge branch 'main' into deploy 2024-04-18 15:15:44 +02:00
Serge Farny a87be8ece0 TS: Fix formatting 2024-04-15 09:29:53 +02:00
Serge Farny 3e406768ca Changelog for v0.24.0 (#942)
(cherry picked from commit 4c3814c466)
2024-04-15 09:10:48 +02:00
thibaultosec 286eeb60fb add audit report for v0.24.0 (#941)
Co-authored-by: CanardMandarin <thibault.marboud@gmail.com>
(cherry picked from commit ccc479ba21)
2024-04-15 09:10:48 +02:00
Serge Farny 0dc9d9ab80 program; fix health check ix gate (#940)
(cherry picked from commit fe86295d3c)
2024-04-11 07:22:51 +02:00
Adrian Brzeziński 32d7ba8f2e v0.23.4 2024-04-09 21:12:09 +02:00
Adrian Brzeziński f0264d666e last collateral fee charge field 2024-04-09 21:09:30 +02:00
Serge Farny e090104c69
keeper: add CU estimate for perp update funding, perp consume events and token update index & rates (#937) 2024-04-09 10:50:35 +02:00
Christian Kamm 5c7502d360 token_withdraw: avoid silencing errors with is_ok() (#936)
(cherry picked from commit 653cf9f30b)
2024-04-08 16:28:44 +02:00
Christian Kamm d16def9745 Audit: Remove unused fn, add comments (#935)
(cherry picked from commit 9df73a0dfd)
2024-04-08 15:15:16 +02:00
Serge Farny 70b7bc74d8 rust client: add a CU estimate for token withdrawal (#934)
(cherry picked from commit 55105e085f)
2024-04-08 12:44:55 +02:00
microwavedcola1 735ea431b5 mm: use fallbacks
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-05 12:33:38 +02:00
microwavedcola1 55f0616069 mm: switch to api
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-05 12:19:59 +02:00
riordanp 090ef649d5
Allow liquidator delegates to withdraw (#932)
* Add token_withdraw_as_delegate_instructions method
2024-04-04 15:43:28 +01:00
microwavedcola1 8ba71a34b5 ts: switchboard csv files
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-04 14:18:11 +02:00
Christian Kamm fa32449feb
liquidator: track fallback oracles (#931) 2024-04-04 11:23:58 +02:00
Serge Farny fbea22612e service-mango-health: use jemalloc (#922)
(cherry picked from commit ceeac9d3a4)
2024-04-04 09:35:33 +02:00
Serge Farny abeb14c17f service-mango-health: add config for snapshot interval (reduce memory pressure)
(cherry picked from commit 78ea5e220cc032d6a280b0f3c66cb94051da3267)
2024-04-04 09:35:33 +02:00
Serge Farny bf6d2a11ec liquidator: forcefully exit process if snapshot job die (#924)
* liquidator: forcefully exit process if snapshot job die

* client: return snapshot_job join handle so it can be watched for early unexpected exit

(cherry picked from commit 2520c7d095)
2024-04-04 09:28:48 +02:00
microwavedcola1 b55e900855 ts: update script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-03 12:57:39 +02:00
Christian Kamm c2544d9bbd
keeper: fix all confirmation reporting to be on success (#930) 2024-04-03 11:39:00 +02:00
Adrian Brzeziński 2040aa9fa6 upgrade mangolana lib 2024-04-02 16:59:28 +02:00
Christian Kamm 3937590fd1
liquidator: fix withdraws on rebalance (#929)
- always allow them, now that v0.22 is deployed and delegates can
  withdraw small token amounts to the owner's ata
- increase the dust amount to $0.001 to avoid issues where the logic is
  a few lamports off
2024-04-02 14:44:04 +02:00
Christian Kamm 8108b31ff9
keeper: report confirmation times only on success (#928)
reporting a "confirmation time" on an error response made the metrics
confusing
2024-04-02 14:43:49 +02:00
Adrian Brzeziński 8196374b41 v0.23.3 2024-03-28 15:43:59 +01:00
Lou-Kamades 27ce516703
Lou/ts fallback fetching (#917)
* ts: add CLMM oracle parsing

* ts: add functions for deriving fallback oracles

* ts: add fallbacks to buildHealthRemainingAccounts

* ts: lint

* ts: fallback contexts are keyed on string for reliable equality checks

* ts: lint
2024-03-27 10:52:33 -05:00
Riordan Panayides 0638e24f46 v0.23.2 2024-03-21 12:22:34 +00:00
riordanp d03efb7260
Fix getCumulativeFundingUi (#920)
* sum long and short funding
2024-03-21 12:16:23 +00:00
Serge Farny 769f940a66
program: fix health check ix (#918) 2024-03-18 17:52:51 +01:00
Christian Kamm 6f85dfa42d Merge remote-tracking branch 'origin/deploy' into dev 2024-03-14 11:26:33 +01:00
Christian Kamm 4bf45f2576 liqtest readme update 2024-03-14 09:53:43 +01:00
Christian Kamm e20052f6e5 Fix logging in liqtest scripts 2024-03-14 08:58:04 +01:00
Christian Kamm 25bf71c646 Add liqtest test script readme 2024-03-14 08:43:49 +01:00
microwavedcola1 dc8e903d13 ts: update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-03-13 10:44:54 +01:00
Christian Kamm 4ea7c531ef
liquidator: make alternate routes configurable (#916) 2024-03-13 09:13:07 +01:00
Christian Kamm c2398d1abe Fix service-mango-health build after bad merge resolution 2024-03-13 09:00:52 +01:00
microwavedcola1 a93ef13310 ts: new changes to token param updates
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-03-12 11:39:31 +01:00
microwavedcola1 928ac343f8 Fix merge errors
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2024-03-12 11:27:30 +01:00
Serge Farny b3b4cc8223
program: add a min health check (#913)
add a min health check
2024-03-12 08:27:40 +01:00
Christian Kamm 4fcaf09c09
test: Allow replay of live transaction in program test (#911) 2024-03-11 15:08:58 +01:00