Commit Graph

2660 Commits

Author SHA1 Message Date
Serge Farny 2d9f248063
liquidator: settle and close open orders in that order (#959) 2024-05-06 11:03:06 +02:00
Serge Farny 98e6f147d4
Liquidator: do not try to settle/close open orders when not using limit orders for rebalancing (#956) 2024-05-06 09:45:03 +02:00
Christian Kamm d9c4f69e0e
Fix alignment of ordertree nodes (#954)
This ensures casts of local variables don't run into alignment
differences.
2024-04-29 18:50:40 +02:00
Serge Farny e4098b4550
RustClient: propagate error in chain data fetcher instead of panicking (#952) 2024-04-25 14:30:57 +02:00
Serge Farny ed715ce855 Changelog for v0.25.0 2024-04-23 19:17:11 +02:00
Serge Farny 7e3a72048e
Program: fix openbook-v2 integration tests (stack overflow issue) (#950) 2024-04-23 11:06:07 +02:00
Christian Kamm 1ea4528557 Merge remote-tracking branch 'origin/dev' into dev 2024-04-23 11:01:06 +02:00
Christian Kamm 8fd7a5cc88 Merge deploy into dev 2024-04-23 11:00:25 +02:00
Christian Kamm ec2d10af6e
Allow the insurance fund to be for any bank (#946)
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-23 09:17:53 +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
riordanp 2a6532f1c6
Openbook V2 Integration (#836)
Co-authored-by: Tyler <tjshipe@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
Co-authored-by: Serge Farny <serge.farny@gmail.com>
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2024-04-22 11:37:53 +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
Serge Farny c0b61b3b37
liquidator: add more LST for sanctum swap (#944) 2024-04-18 15:17:34 +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 4c3814c466
Changelog for v0.24.0 (#942) 2024-04-15 09:09:37 +02:00
thibaultosec ccc479ba21
add audit report for v0.24.0 (#941)
Co-authored-by: CanardMandarin <thibault.marboud@gmail.com>
2024-04-15 08:36:10 +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
Serge Farny fe86295d3c
program; fix health check ix gate (#940) 2024-04-11 07:22:29 +02:00
Serge Farny d0125e9fdf
liquidator: rebalance with openbook (limit order) (#938)
liquidator: rebalance with limit order
2024-04-10 16:47:45 +02:00
Serge Farny 75a07e986a
program: remove delegate account withdrawal limit (#939)
This is necessary for new liquidator feature of rebalancing using limit orders:
We need to close the token and market slot so that it's available for new liquidation, but at the same time, it's possible that the min order quantity for a given market is still bigger than allowed max withdrawal.
2024-04-10 15:24:39 +02:00
Serge Farny 01d5237162
Liquidator: add Sanctum swap (#919)
liquidator: add sanctum swap
2024-04-10 11:35:56 +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 653cf9f30b
token_withdraw: avoid silencing errors with is_ok() (#936) 2024-04-08 16:28:25 +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
Christian Kamm 9df73a0dfd
Audit: Remove unused fn, add comments (#935) 2024-04-08 15:14:52 +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
Serge Farny 55105e085f
rust client: add a CU estimate for token withdrawal (#934) 2024-04-08 12:43:40 +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
Serge Farny e38798ed0c
liquidator: add a sequence check in rebalancing (#926)
liquidator: add a sequence check in rebalancing
2024-04-03 11:55:04 +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