Commit Graph

1827 Commits

Author SHA1 Message Date
microwavedcola1 59fe0ffcd9 Merge branch 'main' into deploy 2023-05-11 13:31:51 +02:00
microwavedcola1 ae5645fc54 v0.14.2 2023-05-10 11:22:44 +02:00
microwavedcola1 f7e6d6469f Increase iterations for max swap to fix some edge case, fix debug script since fees are already accounted for
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-10 11:19:03 +02:00
Christian Kamm 2205fe7260
Changelog for program v0.15.0, version bump, idl update (#577) 2023-05-08 08:13:50 +02:00
Christian Kamm d20ae0abcb
Perp: Exit matching loop when no more base lots can be filled (#576) 2023-05-08 06:40:38 +02:00
Nicholas Clarke c0ea9970b6
Clarkeni/oracle confidence (#568)
* Add oracle confidence and oracle type to update funding logs.

* Return price and OracleState struct from oracle_price_and_state.
2023-05-05 23:44:14 -07:00
Christian Kamm 3600b6592c
ts-client: Fix serum taker fee computation (#573) 2023-05-05 09:11:47 +02:00
Christian Kamm 2f4976e81f
Improve error message for FixedAccountRetriever (#566)
When an invalid number of accounts is passed in, which is one of the
most common error messages new integrators will see.
2023-05-05 09:11:25 +02:00
Christian Kamm 953e2f76b2
Ckamm/liq fixes (#571)
* liquidator: Don't attempt to close in-use token positions

This could happen if the user manually used serum on the liquidator
account.

* Client: Move jup's CU ix outside of flash loan

That makes a flash loan based jup swap usable with delegates.
2023-05-05 09:11:12 +02:00
microwavedcola1 5792731ead rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-04 16:13:04 +02:00
microwavedcola1 566a369ffc rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-04 16:12:57 +02:00
microwavedcola1 d16ee6d35d Mc/ci cd (#570)
* prettier

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fix branch

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-04 16:10:34 +02:00
Christian Kamm 3d02978b9e liquidator: Don't attempt to close in-use token positions
This could happen if the user manually used serum on the liquidator
account.
2023-05-04 16:10:23 +02:00
Christian Kamm 7951733ec0 Client: Move jup's CU ix outside of flash loan
That makes a flash loan based jup swap usable with delegates.
2023-05-04 16:10:16 +02:00
microwavedcola1 abba3de4ce
Fix bug in flash loan for delegates where compute budget program was not allowed, also improved logging (#572)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-04 14:46:09 +02:00
microwavedcola1 7a2f957d1b
Mc/ci cd (#570)
* prettier

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fix branch

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-04 14:16:05 +02:00
Christian Kamm 0da1b6728b
OpenBook place order: respect bank reduce_only flags (#569) 2023-05-04 08:02:28 +02:00
Christian Kamm 6f47ad92d6
token_register_trustless: Disable borrowing by default (#567)
Previously tokens listed this way could be borrowed. Now tokens start
with reduce-only set to the "no borrows" mode.

Also decrease the default soft borrow/deposit limits significantly, even
if they don't come into effect when there are no borrows and the deposit
weight is 0 anyway.
2023-05-04 07:59:39 +02:00
Christian Kamm 78c4c193c4 ts-client v0.14.1 2023-05-01 15:16:00 +02:00
Christian Kamm 5ad1bb4c7d Fix getBorrowRate() to include loan upkeep 2023-05-01 15:15:45 +02:00
Christian Kamm d3e950875f ts-client v0.14.0 2023-05-01 11:30:31 +02:00
Christian Kamm 514f861e2f Merge tag 'program-v0.14.0' into deploy 2023-05-01 11:30:05 +02:00
Christian Kamm 4504ed8ff9 Compile fix and idl update 2023-04-26 09:07:05 +02:00
microwavedcola1 353f41a8c4 increase charge
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 19:50:02 +02:00
Christian Kamm ea357f2e95
Changelog for v0.14.0 (#563) 2023-04-25 19:08:29 +02:00
microwavedcola1 4e4af83d98
Fix bugs for release (#564)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 16:18:35 +02:00
microwavedcola1 d940dd9d22 v0.13.5 2023-04-25 13:58:08 +02:00
microwavedcola1 01ae9175e9 Fix bug in sim max serum3 bid
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 13:50:30 +02:00
Christian Kamm 7ec8fbffe5 Fix build without enable-gpl 2023-04-25 13:39:01 +02:00
Nicholas Clarke 2dce1398d3
Fix to seq num logging. Seq num was incremented between event and logging (#556) 2023-04-25 13:38:31 +02:00
Nicholas Clarke 5d77ba6834
Add PerpForceClosePositionLog and TokenForceCloseBorrowsWithTokenLog (#555) 2023-04-25 13:38:08 +02:00
Christian Kamm 507cb500e9
Fix settle limit accounting for positive pnl takeover (#562) 2023-04-25 13:37:34 +02:00
microwavedcola1 77f04d62c1 update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 12:33:36 +02:00
microwavedcola1 1699d53acd update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 12:32:43 +02:00
microwavedcola1 7b33e42ed4 add script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 12:29:24 +02:00
microwavedcola1 e4abe3636d v0.13.4 2023-04-25 11:17:16 +02:00
microwavedcola1 b4ed4b6409 fix client code for building health accounts
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 11:13:40 +02:00
microwavedcola1 f0d8d404ca update idl, fix ts errors
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 10:14:38 +02:00
Christian Kamm ff9a79a95f
Add OtterSec audit document (#560)
For 5c7a2e3e10, slightly past the
program-v0.7.0 tag.
2023-04-25 09:38:42 +02:00
microwavedcola1 3741f78da5
insurance fund withdraw ix (#561)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 09:20:44 +02:00
microwavedcola1 2305a160d0
Various force close bots (#554)
* wip: force close perp positions

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* wip: force close cancel serum3 orders

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* wip: force close token borrows

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-25 08:12:42 +02:00
microwavedcola1 9dce24c54e Merge branch 'deploy-mm' into deploy 2023-04-25 07:43:41 +02:00
microwavedcola1 59b4111bc3 Merge branch 'main' into deploy-mm 2023-04-25 07:42:02 +02:00
microwavedcola1 b2f15b076f v0.13.3 2023-04-24 14:53:21 +02:00
microwavedcola1 e55c6da8df Fix bug in closing mango account (#559)
* reafactor code for collecting health accounts, fix bug where bank oracle was skipped while closing account

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-24 14:49:22 +02:00
microwavedcola1 1bf1a8deb5
Fix bug in closing mango account (#559)
* reafactor code for collecting health accounts, fix bug where bank oracle was skipped while closing account

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-24 14:48:53 +02:00
Christian Kamm fe8d1a63bd
Fix building with "no-entrypoint" feature (#558)
Without this, anchor complains about a missing lifetime on a struct
relating to Benchmark.
2023-04-24 09:52:44 +02:00
Christian Kamm 898788909e
Fix account borrow issue in perp_liq_force_cancel_orders (#557) 2023-04-24 09:52:33 +02:00
Christian Kamm 10113443df Minor test compile fix 2023-04-24 09:35:46 +02:00
microwavedcola1 497012042c
Force close for serum3 market (#551)
* force close for serum3 market

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* always require admin

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* format

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* update client

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

* Fixes from review

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>

---------

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-04-20 10:19:23 +02:00