microwavedcola1
|
0f34851c64
|
switchboard support (#67)
* switchboard support
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-06-18 16:38:46 +02:00 |
microwavedcola1
|
95c06c2bfc
|
Mc/liquidator (#64)
* Copy over and integrate liquidatable-accounts-feed (doesn't compile)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Liquidator
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Adapt to refactoring
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* remove dead code
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Use copies of AccountSharedData
* Implement AccountReader for AccountSharedData
* use LoadZeroCopy in liquidator
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
Co-authored-by: Christian Kamm <mail@ckamm.de>
|
2022-06-18 16:31:28 +02:00 |
microwavedcola1
|
34a8f0919f
|
serum taker bot (#57)
* taker bot
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* inline code
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* cleanup
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* add mints
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* add todo
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix todos
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* remove stray log
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* cleanup
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* remove dead code
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* use same rust as what solana uses, use same solana version as cargo toml
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* Fix from review
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix from reviews
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* linter
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-05-28 07:05:34 +02:00 |
microwavedcola1
|
717b72857d
|
Remove anchor dummy type workaround (#53)
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-05-18 17:16:14 +02:00 |
microwavedcola1
|
7abfc417ac
|
reorg
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-05-06 10:13:33 +02:00 |
microwavedcola1
|
7c5e80ce3d
|
Mc/keeper next (#45)
* cmd line args / env vars, make generic over admin key
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* simplify
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* add logging
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-13 16:41:15 +02:00 |
microwavedcola1
|
1b1dd1a541
|
poc keeper
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-04-09 21:18:07 +02:00 |
Christian Kamm
|
9f0a7f67ae
|
Orderbook: Port over unittests
|
2022-04-02 13:51:26 +02:00 |
Christian Kamm
|
d6ebffd346
|
liq: functionality fixes and test
|
2022-03-29 17:47:19 +02:00 |
microwavedcola1
|
ec5e959804
|
further work on perps
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-03-22 07:06:33 +01:00 |
Christian Kamm
|
34d14ef267
|
Serum: serum3_liq_force_cancel_orders instruction
Still needs a test.
|
2022-03-21 17:39:52 +01:00 |
Christian Kamm
|
a51fdd42f7
|
Serialization of new serum order instruction data
|
2022-03-14 15:28:06 +01:00 |
Christian Kamm
|
449fe4dc6d
|
Add checked_math library for convenient overflow checking
Instead of
x.checked_add(y).ok_or(error!(MangoError::MathError))?
we can write
cm!(x + y)
|
2022-03-13 15:45:50 +01:00 |
Christian Kamm
|
16c0a95679
|
PlaceSerumOrder instruction stub
|
2022-03-12 14:13:19 +01:00 |
microwavedcola1
|
59220f762e
|
update regex pkg due to vulnerability in the old one
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-03-11 17:11:35 +01:00 |
Christian Kamm
|
c86a6f8d29
|
Serum: Create OOs is functional and called from a test
|
2022-03-11 15:28:27 +01:00 |
Christian Kamm
|
e3960dc5e2
|
Outlines of RegisterSerumMarket / CreateSerumOpenOrders
|
2022-03-11 12:40:16 +01:00 |
microwavedcola1
|
dcacadbcbf
|
margin trade test
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-03-07 15:24:50 +01:00 |
microwavedcola1
|
6702cdbba6
|
mc/pyth (#14)
* pyth integration
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-03-02 21:11:05 +01:00 |
microwavedcola1
|
1c47f0d004
|
add ix handling for stub oracles
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-02-28 12:37:12 +01:00 |
microwavedcola1
|
3355ed1dcf
|
dont need special crate for this
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-02-28 11:18:55 +01:00 |
microwavedcola1
|
3648cba0d0
|
use discriminator to differentiate between oracles, removes need for a magic constant, same could be done for other oracles
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-02-28 11:05:15 +01:00 |
Christian Kamm
|
5f5ba723d6
|
Add basic test setup
|
2022-02-25 13:12:16 +01:00 |
Christian Kamm
|
d4246f7da1
|
Upgrade to anchor 0.22.0
|
2022-02-22 10:09:40 +01:00 |
microwavedcola1
|
268db58294
|
fix imports
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-02-10 10:04:47 +01:00 |
microwavedcola1
|
66172881a1
|
First commit
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
|
2022-01-21 19:21:46 +01:00 |