Christian Kamm
a4745dae27
liquidator: improve jupiter quote cache ( #748 )
2023-10-09 19:56:45 +02:00
Christian Kamm
817bf9bbc6
Tcs: linear and premium auctions ( #717 )
2023-10-07 21:27:19 +02:00
Christian Kamm
0f10cb4d92
client/liquidator: jupiter v6 ( #684 )
...
Add rust client functions for v6 API that are usuable in parallel to the v4 ones.
2023-08-24 16:45:01 +02:00
Christian Kamm
072cd766ca
liquidator: parallel tcs execution ( #679 )
2023-08-18 15:36:02 +02:00
Christian Kamm
a04f5e0df0
liquidator: better startup for tests
2023-08-14 16:15:32 +02:00
Christian Kamm
f1e2b521f2
liquidator: Deal with net-borrow restricted tcs executions
2023-08-14 16:14:30 +02:00
Christian Kamm
8746060be0
liquidator: increase tx budget for tcs trigger instructions ( #674 )
2023-08-11 12:48:50 +02:00
Christian Kamm
4eca3eb9f0
liquidator: Collect and report persistent errors ( #672 )
2023-08-11 12:10:07 +02:00
Christian Kamm
1f55d549a6
liquidator: execute tcs with volume-weighted randomness ( #670 )
2023-08-11 12:08:34 +02:00
Christian Kamm
cce2620de8
liquidator: Improve logging for tcs execution ( #648 )
2023-07-17 13:16:01 +02:00
Christian Kamm
c58ee91356
Client: jupiter swap and tx builder improvements
...
- jupiter swap now supports multiple hops
- tx builder can check resulting tx size
2023-07-12 08:57:21 +02:00
Christian Kamm
b8376b4b89
logging improvements ( #641 )
...
- switch logging to tracing crate
- update liquidator logging to use tracing features
2023-07-12 08:38:38 +02:00
Christian Kamm
35064d4ab0
Token conditional swaps ( #604 )
...
Users can request token swaps to happen when the oracle price
is within a price band. Once the price is right, an executor can
trigger the swap. The executors are rewarded with a premium
over the oracle price.
This allows limit and stop loss orders on arbitrary spot pairs.
The PR comes with basic ts support and adjustments to the liquidator,
to execute available token conditional swaps.
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2023-07-03 14:09:11 +02:00