Commit Graph

1803 Commits

Author SHA1 Message Date
Christian Kamm 15d1ab02d8
Update release script for DAO program upgrades (#495) 2023-03-07 09:42:18 +01:00
microwavedcola1 09c8be1c61
add idl to repo (#494)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-07 09:18:19 +01:00
microwavedcola1 a00c65155a quote more
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-07 08:33:29 +01:00
microwavedcola1 d9181fc4b5 Merge branch 'deploy-mm' into dev 2023-03-07 08:32:52 +01:00
microwavedcola1 679f8dd29b some more logginh
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-07 08:32:44 +01:00
Christian Kamm 552edc8b83 Minor changelog amends 2023-03-06 14:48:06 +01:00
Nicholas Clarke 97895dfb1e
buyback fees with mngo logging (#489)
* buyback fees with mngo logging

* add logging of usdc balances for account_buyback_fees_with_mngo
2023-03-06 14:42:10 +01:00
Christian Kamm e61820ce07
Changelog for program-v0.8.0 (#493) 2023-03-06 14:40:48 +01:00
microwavedcola1 fbeaf1d282 add sol qouting to config
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-04 12:51:09 +01:00
microwavedcola1 2d1f9bb207 add sol qouting to config
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-04 12:50:28 +01:00
Christian Kamm 252210d194
Serum settle funds V2: fees can go to users (#484)
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-03 14:04:45 +01:00
microwavedcola1 1950d8c84a
support name edit for token and program (#488)
* support name edit for token and program

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

* undo

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-03-03 10:05:12 +01:00
Christian Kamm f29fffd331
Perp: User-selected reduce-only behaves more intuitively (#483)
The previous strict behavior of taking existing open orders into account
is only used when the perp market itself is also flagged as reduce-only.
2023-03-03 09:53:27 +01:00
microwavedcola1 71ef2c2d0b add helper script to decode oracles
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-02 16:56:27 +01:00
microwavedcola1 3793ea0819 Fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-02 11:04:27 +01:00
microwavedcola1 b38bca5517 easy building of governance ixs
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-02 09:20:49 +01:00
microwavedcola1 8ec2a458a8 v0.5.25 2023-03-01 12:41:49 +01:00
microwavedcola1 f192c19fb8 Fix type
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-01 12:28:59 +01:00
microwavedcola1 cd87b33400 v0.5.24 2023-03-01 12:20:50 +01:00
microwavedcola1 925440b47e Fix type
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-01 12:17:46 +01:00
microwavedcola1 6c5c88b1e6 fix access specifier
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-03-01 12:12:01 +01:00
Christian Kamm 255c6fb138
Fee buyback: Limit MNGO price by stable price (#485)
This makes it much harder to temporarily manipulate the MNGO price to
get a more favorable buyback deal.
2023-03-01 09:58:47 +01:00
microwavedcola1 c48d9c94d9 Fix types
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-28 15:04:28 +01:00
microwavedcola1 07c46d0129 Revert "fix account in client ix"
This reverts commit 1343e70cc6.
2023-02-28 14:46:22 +01:00
microwavedcola1 1343e70cc6 fix account in client ix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-28 14:45:25 +01:00
microwavedcola1 73b626efff
ts client for max buyback of fees with mngo (#480)
* ts client for max buyback of fees with mngo

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-02-28 12:05:02 +01:00
Christian Kamm 46c79af430
Security admin: Allow disabling token/perp init collateral (#482)
This allows the security council to say "users can't create new borrows
against this token/perp anymore". In some emergency situations this can
help reduce risk exposure.

For example, if the price of a wrapped asset permanently depegs from
its underlying or there is a successful long-term attack on an oracle,
this (and reduce-only) would significantly reduce exploitability until
the DAO's decision for how to resolve the issue goes through.
2023-02-28 11:49:07 +01:00
Christian Kamm df4a7b0474
Fees buyback: Credit users for ui part of serum fees (#481)
At least for markets with USDC quote currency.
2023-02-28 09:48:15 +01:00
Christian Kamm 9a13c1366a
Fee buyback: Credit only perp fees that go to the dao (#479) 2023-02-27 19:51:09 +01:00
microwavedcola1 16599dd506
admins can also register trustless tokens (#477)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-27 16:37:57 +01:00
Christian Kamm e4d46c3c5b
Buyback fees: Add staggered expiry (#478) 2023-02-27 16:36:27 +01:00
microwavedcola1 25d94b0e7b Fix idl
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-27 08:49:43 +01:00
microwavedcola1 d88d44b34a
buyback perp fees with mngo at a discount (#464)
buyback perp fees with mngo

Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-25 20:34:16 +01:00
Christian Kamm 5c7a2e3e10
Use the overflow-checks=true equivalent with the fixed crate (#476)
* Vendor `fixed` crate to have checked math in release mode
* remove all cm!()
* drop superfluous parens
* drop use of checked_math crate
* manual removal of redundant checked_* functions
2023-02-24 11:56:33 +01:00
microwavedcola1 330739364f
ts: add function on perp position to get notional value (#474)
* ts: add function on perp position to get notional value

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-02-24 10:43:37 +01:00
tjs a77affa5be 0.5.23 2023-02-23 13:35:48 -05:00
tjs f9bc74b48f fix return type on perp loadFills 2023-02-23 13:00:22 -05:00
tjs 5c5638ab8d deploy latest main to npm 0.5.22 2023-02-22 15:18:02 -05:00
tjs 1a9f28f3fa include scripts in commonjs build 2023-02-22 12:18:26 -05:00
microwavedcola1 16a41dfe38 Fix extraction of amount for token account and mm Procfile
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-22 15:08:13 +01:00
microwavedcola1 3fe008da8b Fix extraction of amount for token account and mm Procfile
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-22 15:08:05 +01:00
Christian Kamm cfcda705e6 Bump program version to v0.8.0 2023-02-22 14:49:18 +01:00
Christian Kamm a6c2b964d6 Add program v0.7.0 release info 2023-02-22 14:46:16 +01:00
Christian Kamm de0f1a7458 Changelog for program v0.7.0 and idl update 2023-02-22 13:34:51 +01:00
Christian Kamm 6c33044e92
Dependency updates for bzip2 and openssl-src (#475) 2023-02-22 12:43:22 +01:00
Christian Kamm f75e3ee656
Serum: Track referrer rebates as Mango platform fees (#469)
And start sharing code between serum3 settle and force cancel
2023-02-22 12:04:21 +01:00
microwavedcola1 d3c5817a45 Fix mocha runner
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-22 11:19:03 +01:00
microwavedcola1 3ee28126d0 Merge branch 'mc/token-listing-example' into dev
--wip-- [skip ci]
2023-02-22 10:45:41 +01:00
microwavedcola1 e5b7b6fdb1 --wip-- [skip ci] 2023-02-22 10:25:22 +01:00
microwavedcola1 9d72ba5612
tsconfig fix for ts-node scripts (#473)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2023-02-22 10:23:50 +01:00