microwavedcola1
2551fd7e34
v0.21.0
2023-12-13 09:10:56 +01:00
microwavedcola1
e3d405da65
ts: fix scripts
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-13 09:09:38 +01:00
microwavedcola1
e75d279b15
Merge branch 'deploy-v0.21.0' into deploy
2023-12-13 09:04:44 +01:00
microwavedcola1
445be8a1c7
ts: up the size since we are quoting far
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-12 17:32:39 +01:00
microwavedcola1
6aacb2ecd0
ts: small logging update
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-12 15:21:11 +01:00
microwavedcola1
944798c298
ts: make stock mm more safer, quote wide, twap out
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-12 15:08:26 +01:00
Christian Kamm
05f03f4ed8
test: Add one for migrating interest rates for v0.21 ( #816 )
2023-12-12 11:28:37 +01:00
Christian Kamm
e8e7e445d3
liq: get rid of separate rebalance job ( #815 )
...
Previously, the separate job and the post-liquidation rebalance could
run at the same time and would occasionally perform the same action at
the same time, leading to overshooting.
Now rebalancing never happens twice. In the future it should potentially
just run separately from liquidation, but that needs a review of the
assumptions the liquidation job is making first.
2023-12-11 17:41:11 +01:00
Christian Kamm
add1647d37
rs client: Use finalized commitment for blockhash
...
confirmed say occasional errors
2023-12-11 10:31:34 +01:00
microwavedcola1
7722c66826
ts keeper: use confirmed for blockhash
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-11 09:47:24 +01:00
Christian Kamm
0d6d0d2837
rs client: Fix blockhash to be from confirmed commitment
2023-12-11 09:42:03 +01:00
microwavedcola1
95442b993f
ts: fix getMaxSerum3OrderForHealthRatio where scaled weights werent used
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-08 15:59:01 +01:00
Christian Kamm
0e8fc5e10e
Merge branch 'deploy-v0.21.0' into dev
2023-12-08 11:39:01 +01:00
Christian Kamm
f2bde7ba9f
Merge tag 'program-v0.21.0' into deploy-v0.21.0
2023-12-08 11:30:44 +01:00
Christian Kamm
cb9848252d
update idl and client tokenEdit() ( #814 )
2023-12-08 11:09:57 +01:00
Robert Chen
986bf34bed
add audit report for v0.21.0 ( #812 )
2023-12-08 10:23:48 +01:00
Lou-Kamades
a1966dc0bc
TS: allow for multiple providers when sending transactions ( #808 )
...
* allow for multiple providers in the client
* v0.20.9
2023-12-07 15:19:25 -06:00
Christian Kamm
d6f46bec70
Fix program tests after cherry-picks
2023-12-07 13:23:18 +01:00
Christian Kamm
509afb01b6
adjust token_register_trustless params ( #810 )
...
- since there's no borrowing or asset weight, don't put staleness or
confidence restrictions on the oracle
- disable the tcs fees, they are not enabled anywhere yet
(cherry picked from commit 5f8f717430
)
2023-12-06 16:48:00 +01:00
Christian Kamm
5f8f717430
adjust token_register_trustless params ( #810 )
...
- since there's no borrowing or asset weight, don't put staleness or
confidence restrictions on the oracle
- disable the tcs fees, they are not enabled anywhere yet
2023-12-06 16:46:57 +01:00
Christian Kamm
cbfdbd13ec
Changelog for v0.21 ( #809 )
...
(cherry picked from commit 80c12f95b2
)
2023-12-06 11:52:20 +01:00
Christian Kamm
80c12f95b2
Changelog for v0.21 ( #809 )
2023-12-06 11:51:43 +01:00
Christian Kamm
db4e486643
Bump program version to v0.21.0 and update idl
2023-12-05 15:57:42 +01:00
Christian Kamm
e7bfa4e03e
Deposit limits ( #806 )
...
- limit deposits (via deposit, flash loan, tcs)
- limit potential deposits via openbook settle
by restricting placable orders via potential_serum_tokens
- introduce Serum3PlaceOrderV2 for this purpose
- account for new limits in liquidator, max_swap
(cherry picked from commit 42e31ae859
)
2023-12-05 15:57:26 +01:00
Christian Kamm
f533d65a58
Openbook token tracking and price bands ( #805 )
...
- track min bid, max ask
- track maximal token outflow from oo
- add serum3_place_order_v2 with mutable receiver bank
- placing openbook orders is restricted to a certain distance from the
oracle
(cherry picked from commit 81501837a9
)
2023-12-05 15:48:57 +01:00
Christian Kamm
42e31ae859
Deposit limits ( #806 )
...
- limit deposits (via deposit, flash loan, tcs)
- limit potential deposits via openbook settle
by restricting placable orders via potential_serum_tokens
- introduce Serum3PlaceOrderV2 for this purpose
- account for new limits in liquidator, max_swap
2023-12-05 15:43:38 +01:00
Christian Kamm
81501837a9
Openbook token tracking and price bands ( #805 )
...
- track min bid, max ask
- track maximal token outflow from oo
- add serum3_place_order_v2 with mutable receiver bank
- placing openbook orders is restricted to a certain distance from the
oracle
2023-12-05 15:39:24 +01:00
Christian Kamm
71f0e5cc13
client: configurable jupiter urls ( #800 )
2023-12-05 13:23:11 +01:00
Christian Kamm
ce16d79b13
bins: Fix restarting on new or changed listings ( #802 )
...
- Don't just restart on new listings, but also on significant changes to
old listings such as oracle changes.
- Cover the liquidator and settler in addition to the keeper.
2023-12-05 13:22:24 +01:00
Christian Kamm
e2c9cf2de0
tests: drop extra debug output
2023-12-05 11:16:09 +01:00
Christian Kamm
ce71c67a88
Bump program version to v0.22
2023-12-05 11:15:50 +01:00
Christian Kamm
99790a01e4
revert trustless token registration params to conservative defaults ( #804 )
...
This mostly reverts commit 33bc278a2c
.
(cherry picked from commit 361ba23df1
)
2023-12-05 10:14:48 +01:00
Christian Kamm
04f0f55aa5
Disable TokenAddBank instruction ( #803 )
...
It was unused for a long time and it should be reevaluated before being
used.
(cherry picked from commit f03944b5dd
)
2023-12-05 10:14:36 +01:00
Christian Kamm
361ba23df1
revert trustless token registration params to conservative defaults ( #804 )
...
This mostly reverts commit 33bc278a2c
.
2023-12-05 10:13:55 +01:00
Christian Kamm
f03944b5dd
Disable TokenAddBank instruction ( #803 )
...
It was unused for a long time and it should be reevaluated before being
used.
2023-12-05 10:12:50 +01:00
microwavedcola1
0fda2b0875
ts: fix sig logging
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-12-03 07:41:40 +01:00
Lou-Kamades
838df8cd7c
Merge pull request #790 from blockworks-foundation/lou/fallback-oracle
...
Add fallback oracles
2023-12-01 12:59:38 -06:00
Lou-Kamades
25aa422e2d
also log primary oracle when fallback errors
2023-12-01 12:44:35 -06:00
Britt Cyr
68944747e0
Add serum3 cancel by client order id instruction ( #798 )
2023-12-01 13:36:29 +01:00
Lou-Kamades
ab9d3c37b4
check serum OO headers in ScanningAccountRetriever
2023-11-30 11:03:24 -06:00
Lou-Kamades
b19678f874
use a Vec for fallbacks in ScannedBanksAndOracles
2023-11-29 01:03:48 -06:00
Lou-Kamades
59001b3631
reduce CU cost of fallback oracles
2023-11-28 22:55:19 -06:00
Christian Kamm
e9198577f1
deposit: remove debug output ( #799 )
2023-11-28 14:59:40 +01:00
microwavedcola1
603ca0b224
ts: maintain alt script was missing perp market relevant pubkeys
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-11-27 09:34:09 +01:00
Christian Kamm
6d80568022
Accounts: Expect only the v3 MangoAccounts now ( #783 )
2023-11-27 09:30:37 +01:00
microwavedcola1
755dbd7ec0
v0.20.6
2023-11-24 11:06:44 +01:00
Christian Kamm
feeb63dab2
ts: tcs hasData was renamed to isConfigured ( #796 )
2023-11-24 11:06:44 +01:00
Christian Kamm
2829bef48e
ts: tcs hasData was renamed to isConfigured
2023-11-24 11:05:20 +01:00
Christian Kamm
0483faef1e
liquidator: fix token info for same-name, fix delays ( #795 )
2023-11-24 11:04:59 +01:00
Christian Kamm
9a68a2dd7d
liquidator: make tcs mode configurable ( #794 )
...
tcs devnet tests want borrow-buy-token
2023-11-24 11:04:48 +01:00