microwavedcola1
6b2e9bbf12
deploy->dev ( #612 )
...
* expose perp order type on perp order
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.9.17
* Fix funding rate method
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix scrript
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.9.18
* ts-client v0.9.19
* fix script
* update reduce only and force close flags in ts client
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.1
* expose underlying property
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.2
* 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>
* v0.13.3
* fix client code for building health accounts
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.4
* Fix bug in sim max serum3 bid
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.5
* increase charge
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ts-client v0.14.0
* Fix getBorrowRate() to include loan upkeep
* ts-client v0.14.1
* Client: Move jup's CU ix outside of flash loan
That makes a flash loan based jup swap usable with delegates.
* liquidator: Don't attempt to close in-use token positions
This could happen if the user manually used serum on the liquidator
account.
* 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>
* rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* 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>
* v0.14.2
* Risk notification bot (#565 )
* risk stuff
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>
* cleanup
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* client function
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.0
* fix risk computati
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.2
* Fix units
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* dont drop or rally stable assets
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* dont skip usdc
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.3
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.4
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.5
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.6
* add highlight
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.7
* Fix math
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.10
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.12
* no-cors
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* use birdeye for prices
* try to override bad node-fetch code
* Mc/client simple setup (#611 )
* make setting up of ts client easier
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* docs
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ts client: perp place order ix builders with self trade behavior (#609 )
* ix builders for self trade behavior on perps
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ix builders for self trade behavior on perps
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.16.0
* typo
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* typo
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* move to new ixs
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.16.1
* Revert "try to override bad node-fetch code"
This reverts commit 468754d5ae
.
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
Co-authored-by: tjs <tjshipe@gmail.com>
2023-06-19 14:24:06 +02:00
microwavedcola1
80760566f1
v0.16.3
2023-06-19 10:14:28 +02:00
microwavedcola1
dff07c2028
Fix fetch used
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-19 09:31:18 +02:00
microwavedcola1
01dbae9f0a
update mm list
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-18 10:13:10 +02:00
microwavedcola1
a58eec01c7
v0.16.2
2023-06-18 10:10:47 +02:00
microwavedcola1
73671897b9
fix
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-18 10:08:12 +02:00
microwavedcola1
2e438e0d5e
Revert "try to override bad node-fetch code"
...
This reverts commit 468754d5ae
.
2023-06-18 09:59:49 +02:00
Christian Kamm
f3f8359fd1
Fix open_interest doc comment
2023-06-16 16:11:25 +02:00
microwavedcola1
b4935fc718
update anchor
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 16:09:16 +02:00
microwavedcola1
e3300138a7
Fix ts client margin trade method to also work for delegates ( #615 )
...
* margin trade for delegate support
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* example
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 16:07:09 +02:00
Christian Kamm
16f5f03d42
Minor changelog addition
2023-06-16 13:39:44 +02:00
Christian Kamm
9bd3913ba4
Changelog and idl update
2023-06-16 13:38:26 +02:00
Christian Kamm
4e45653c95
Audit fixes ( #613 )
...
* TokenForceCloseBorrows: Respect reduce-only flag
* ForceCancelOrders: Readability of early-out condition
(cherry picked from commit b5c9f6d039
)
2023-06-16 13:35:24 +02:00
Christian Kamm
b5c9f6d039
Audit fixes ( #613 )
...
* TokenForceCloseBorrows: Respect reduce-only flag
* ForceCancelOrders: Readability of early-out condition
2023-06-16 13:34:54 +02:00
microwavedcola1
c68b1b22cf
mm rewards ( #591 )
...
* mm rewards wip
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Rename rewards.ts to mm-rewards-calculator.ts
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:31:33 +02:00
microwavedcola1
c80f3440be
v0.16.1
2023-06-16 08:16:54 +02:00
microwavedcola1
2d2a326a53
move to new ixs
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:14:39 +02:00
microwavedcola1
e39531e87c
typo
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:10:52 +02:00
microwavedcola1
43a034e91e
typo
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:10:07 +02:00
microwavedcola1
945c7b2fd4
v0.16.0
2023-06-16 08:07:57 +02:00
microwavedcola1
ca8053e3ec
ts client: perp place order ix builders with self trade behavior ( #609 )
...
* ix builders for self trade behavior on perps
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ix builders for self trade behavior on perps
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:05:16 +02:00
microwavedcola1
07aa994a90
Mc/client simple setup ( #611 )
...
* make setting up of ts client easier
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* docs
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-06-16 08:04:58 +02:00
Christian Kamm
0281a1b8ed
Deprecate Serum3SettleFunds, require use of V2 instruction ( #606 )
2023-06-15 17:34:56 +02:00
Maximilian Schneider
c956f153b0
Expose instruction builders for Openbook ( #601 )
2023-06-15 17:20:31 +02:00
microwavedcola1
3df0e9da83
Merge branch 'main' into deploy
2023-06-15 14:21:47 +02:00
Christian Kamm
eb662f34fc
Changelog updates
2023-06-15 10:48:37 +02:00
Christian Kamm
57e1d981ac
Health: Allow actions while init health does not decrease ( #592 )
...
Instead of requiring a strict increase when init health < 0.
This allows users to still place reducing limit orders on the spot and
perp orderbooks as long as these orders keep the health unchanged.
2023-06-15 10:44:11 +02:00
Christian Kamm
bbf0186398
Pyth oracles: Check that status is "trading" ( #607 )
2023-06-15 10:43:44 +02:00
Christian Kamm
66c6926419
Audit fixes for the fee buyback feature ( #608 )
...
* reduce_buyback_fees_accrued: forbid reducing more than accrued
* Buyback fees: Expire accrued during event processing
2023-06-15 10:43:31 +02:00
Christian Kamm
438da67653
Changelog addition
2023-06-14 09:45:40 +02:00
Nicholas Clarke
23761ef28c
Add price to WithdrawLoanLog ( #603 )
2023-06-14 09:41:54 +02:00
Christian Kamm
c1ab598f32
Override node-fetch 2.x dependency for a bugfix ( #605 )
2023-06-13 05:38:41 +02:00
Nicholas Clarke
defbd8c2b1
Add loan amount to WithdrawLoanLog. Add withdraw loan logging to toke… ( #599 )
...
* Add loan amount to WithdrawLoanLog. Add withdraw loan logging to token_force_close_borrows_with_token
* Address review comments.
2023-06-11 15:37:33 -07:00
Christian Kamm
468754d5ae
try to override bad node-fetch code
2023-06-10 08:05:06 +02:00
tjs
44fc32c311
use birdeye for prices
2023-06-07 20:38:38 -04:00
Britt Cyr
7803f1dc9d
Fix warning when running tests
2023-06-01 08:16:11 +02:00
Christian Kamm
1cc77af7fa
Bump version to 0.17.0, changelog updates, idl update
2023-05-31 09:11:56 +02:00
microwavedcola1
d599daf5d7
update
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-30 09:30:17 +02:00
microwavedcola1
d0e7c54216
script for off chain data
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-30 08:37:18 +02:00
microwavedcola1
6a76476acd
referrerRebatesAccrued - these accrue to the ui now ( #596 )
...
* these accrue to the ui now
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-05-28 07:44:45 +02:00
Christian Kamm
56b010eb71
HealthRegion: Whitelist new perp_place_order_(pegged_)v2 ix ( #597 )
2023-05-26 16:48:19 +02:00
microwavedcola1
f477fd1d45
no-cors
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-25 14:26:59 +02:00
microwavedcola1
7a7dd1cdf8
no-cors
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-25 14:26:53 +02:00
Britt Cyr
2ea8f73ad1
Fix typo in token_liq_with_token comment ( #594 )
2023-05-25 12:35:22 +02:00
Christian Kamm
9f9f3d257c
Docs: improve HealthCache comments ( #590 )
2023-05-19 14:42:14 +02:00
Maximilian Schneider
0b22e41acd
manage dependencies in workspace ( #588 )
...
* move important dependencies to workspace
* enable workspace inheritance
2023-05-17 20:48:14 +02:00
Christian Kamm
5fc7aa1092
Configurable perp settle token ( #550 )
...
This changes perp market margining to no longer assume all pnl is in USD
while settlement is in USDC. Instead, a configurable settle token is used for
pnl and settlement, defaulting to USDC.
There is no difference while the USDC price is forced to $1 and the init and liab
weights are 1. But with this patch, it becomes possible to change that.
For now it is not recommended to use a token other than USDC or USDT (or
another USD targeting stable token) for perp settlement.
The patch also updates all insurance vault use to be aware that the insurance
fund is not in USD but in USDC and apply the USDC price before payouts.
To do this, the previous PerpLiqNegativePnlOrBankruptcy was replaced by
a new PerpLiqNegativePnlOrBankruptcyV2 instruction.
Co-authored-by: microwavedcola1 <89031858+microwavedcola1@users.noreply.github.com>
2023-05-17 15:50:05 +02:00
microwavedcola1
5d31d6bf32
merge deploy changes to dev ( #586 )
...
* expose perp order type on perp order
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.9.17
* Fix funding rate method
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix scrript
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.9.18
* ts-client v0.9.19
* fix script
* update reduce only and force close flags in ts client
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.1
* expose underlying property
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.2
* 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>
* v0.13.3
* fix client code for building health accounts
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.4
* Fix bug in sim max serum3 bid
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.13.5
* increase charge
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ts-client v0.14.0
* Fix getBorrowRate() to include loan upkeep
* ts-client v0.14.1
* Client: Move jup's CU ix outside of flash loan
That makes a flash loan based jup swap usable with delegates.
* liquidator: Don't attempt to close in-use token positions
This could happen if the user manually used serum on the liquidator
account.
* 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>
* rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* 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>
* v0.14.2
* Risk notification bot (#565 )
* risk stuff
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>
* cleanup
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* client function
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.0
* fix risk computati
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.2
* Fix units
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* dont drop or rally stable assets
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* dont skip usdc
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fixes from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.3
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.4
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.5
* update
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.6
* add highlight
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.7
* Fix math
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.10
* Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* v0.15.12
---------
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
2023-05-16 19:20:43 +02:00
microwavedcola1
d2b8e0ee0c
v0.15.12
2023-05-16 15:47:58 +02:00
microwavedcola1
34fcec422e
Fix
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-05-16 15:37:50 +02:00