Christian Kamm
3b3258769f
ts: TokenEdit takes optional arguments
2022-09-02 12:24:04 +02:00
microwavedcola1
c420d71943
ts: fix withdraw wrapped sol -> sol
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-09-01 12:11:31 +02:00
microwavedcola1
0222ca8954
ts fixes ( #207 )
...
* ts: use gpa path if rest services has not caught up yet
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* ts: convert wrapped sol to sol when withdrawing
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-09-01 11:25:58 +02:00
microwavedcola1
149e0eb0c7
Fix client and remove excessive logging in scripts
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-09-01 10:48:50 +02:00
microwavedcola1
5e33c00ec8
Merge branch 'main' into dev
2022-08-31 11:55:54 +02:00
tjshipe
263bc6ff1f
turn on strict null checks and fix issues ( #201 )
2022-08-31 11:41:12 +02:00
microwavedcola1
c66dd882b6
ts: Additional serum3 support ( #196 )
...
* get bids and asks for a user on a serum3 market
* get orderbook for a market
* get max bid or ask that a user can place for a market
* simulate health if a bid or ask were to be placed
misc:
* fix remaining accounts list for health when placing perp bids
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
format
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
format
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
remove testing code
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>
script adjustment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
comments
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-31 11:36:44 +02:00
microwavedcola1
4a1865be6c
Merge branch 'main' into dev
2022-08-31 11:35:19 +02:00
Christian Kamm
e0437305ee
SerumPlaceOrder: Only pass the payer bank/vault
2022-08-30 12:05:07 +02:00
tjs
ff7638f04b
throw error when reloading account if simulation fails
2022-08-27 03:55:55 -04:00
microwavedcola1
453248bbe5
token_deregister: remove redundant token index and add doc ( #192 )
...
* token_deregister: remove redundant token index
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix test
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-25 19:25:56 +02:00
Christian Kamm
2d2cef35a0
Add HealthRegion instructions
...
You can do
- HealthRegionBegin
- ... mango instructions ...
- HealthRegionEnd
and the account health will only be checked at the start and end
instead of for every instruction.
2022-08-24 10:07:45 +02:00
microwavedcola1
17cd3c74c3
extend debug script
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-19 08:41:57 +02:00
microwavedcola1
5e617feb8a
Merge branch 'main' into dev
2022-08-18 16:30:38 +02:00
microwavedcola1
443e6e69b2
cleanup
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-18 08:49:07 +02:00
Nicholas Clarke
808f0abde9
Clarkeni/ids from api ( #177 )
...
* Fetch ids from api. Use mint public key in client args instead of token name.
Fix tests
Add getFirstBankByMint and getFirstBankByTokenIndex
* prettier
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* yarn fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix usage of service
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* cleanup
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* clean up testing scripts
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-18 08:48:45 +02:00
Nicholas Clarke
8a1c58e723
FlashLoan: Add flash_loan_type ( #164 )
...
Co-authored-by: Christian Kamm <mail@ckamm.de>
2022-08-17 12:36:55 +02:00
Christian Kamm
421b2d3d19
FlashLoan: Fix validation holes
...
- Pass the group to Begin and End and ensure it is the same.
- Enforce target token accounts can't be group-owned.
- Now End can consistently derive the number of vaults/token accounts.
2022-08-16 13:10:05 +02:00
tjs
2483e7cc18
support passing additional signers to sendTransaction
2022-08-16 01:04:14 -04:00
tjs
a9c4f54917
use custom sendTransaction in the client
2022-08-16 00:27:06 -04:00
microwavedcola1
b977556426
fix debug scripts
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-14 13:30:08 +02:00
microwavedcola1
017581e863
fix
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-13 20:51:09 +02:00
microwavedcola1
5221bbd53b
Merge branch 'dev'
...
--wip-- [skip ci]
2022-08-13 19:55:37 +02:00
Christian Kamm
ccba4ee597
Cleanups and bugfixes from the audit ( #163 )
...
* AccountExpand: cleanups from audit
* Group instructions: cleanups from audit
* AccountClose: cleanups from audit
* TokenAddBank: Audit fixes, including significant bugs
Must not take collected_fees and bump from the existing bank.
* Instruction comment updates
* GroupEdit: Add version/testing flag changes
Ported from mc/vanity
2022-08-13 19:54:58 +02:00
microwavedcola1
41e42da620
debug banks helper script
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-13 19:36:09 +02:00
tjs
d68951e77d
add custom sendTransaction to support post send callbacks
2022-08-12 17:15:12 -07:00
Christian Kamm
3257017770
ts: client and script fixes
2022-08-10 16:22:56 +02:00
Christian Kamm
29c7d5b45a
ts: mb-admin-close script closes all groups for the key
2022-08-10 16:20:23 +02:00
microwavedcola1
5c34b60105
Fix health account builder code
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-10 10:15:28 +02:00
microwavedcola1
d6468082b6
Merge branch 'dev'
2022-08-10 09:08:11 +02:00
microwavedcola1
e0c57af53f
some debugging scripts
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-10 07:32:21 +02:00
tjs
85bb7e3a25
add idempotent ata ix to withdraw fn
2022-08-09 18:16:08 -07:00
tjs
e2acd28de9
use idempotentata instruction in marginTrade
2022-08-09 15:27:34 -07:00
tjs
49538df6ab
skippreflight on accountCreate
2022-08-08 16:14:30 -07:00
microwavedcola1
9ded7ca007
optional args should be sent as null
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-08 21:04:49 +02:00
microwavedcola1
c3b6db4a3c
optional args should be sent as null
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-08 21:04:19 +02:00
microwavedcola1
4f72985f2d
also allow editing group insurance fund ( #149 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-07 14:16:23 +02:00
microwavedcola1
e06736660a
remove account size, make mango account feature position counts explicit ( #148 )
...
* remove account size from program, make position counts explicit
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* cargo-fix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-07 14:16:06 +02:00
Nicholas Clarke
e4a073c83b
Clarkeni/group logging ( #142 )
...
* Add group logging and updateIndexAndRate anchor test
* Bugfix on health account ordering
2022-08-05 10:11:44 -07:00
tjs
1b1dbc0406
add eslint config and fix errors
2022-08-04 14:44:59 -04:00
microwavedcola1
38a5951558
remove extra signers from tokenDeposit, tokenWithdraw, createMangoAccount, liquidation ixs ( #141 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-04 17:35:05 +02:00
microwavedcola1
331bb7ebf0
refactor,format
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-04 12:13:36 +02:00
microwavedcola1
f49990339c
fix method name
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-04 09:28:18 +02:00
microwavedcola1
327ea8acff
extend type
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-04 09:07:32 +02:00
microwavedcola1
cc17f2a95a
Merge branch 'dev'
2022-08-04 08:03:59 +02:00
tjs
bb8cdd4a8f
tokenIndices need to be in order for remaininghealthaccounts
2022-08-04 01:20:03 -04:00
Nicholas Clarke
4f1f4ec84e
Clarkeni/anchor tests ( #120 )
...
* Anchor tests
* Liquidation client functions
* Add payer to client functions
2022-08-03 09:05:16 -07:00
microwavedcola1
505cbd48aa
fixes from review
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-03 15:45:10 +02:00
microwavedcola1
e31ad9ce34
token register trustless
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-03 15:45:10 +02:00
microwavedcola1
a7654f43a1
update idl, and fix tsc errors
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-08-02 11:28:39 +02:00