Geoff Taylor
3738ff820e
Better logging of Orders.
2021-07-22 18:44:23 +01:00
Geoff Taylor
fb0151191f
Added some more logging to MarketMaker.
2021-07-22 18:03:17 +01:00
Geoff Taylor
107177ee86
Added execute_and_continue_on_failures() to allow MarketMaker to more instructions even if some fail.
2021-07-22 17:54:48 +01:00
Geoff Taylor
c11aececd9
Fixed Serum cranking to be more complete.
2021-07-21 14:31:04 +01:00
Geoff Taylor
0166b5e371
MarketMaker now takes an optional OrderType parameter.
2021-07-20 10:24:05 +01:00
Geoff Taylor
94df52003b
Changes for devnet group v3.8.
...
* Some struct/layout changes
* Big changes to OpenOrders handling in MarketMaker
* Serum and Spot settlement should now work as expected
2021-07-19 15:04:53 +01:00
Geoff Taylor
040eadcb90
Made marketmaker a bit more configurable, and it now publishes pulse completion and errors.
2021-07-16 14:26:42 +01:00
Geoff Taylor
7db8326a7c
More realistic market-maker is now available.
2021-07-15 21:03:22 +01:00
Geoff Taylor
82405cfec1
Updated Serum and Spot instructions builders to properly crank and settle.
2021-07-12 20:29:41 +01:00
Geoff Taylor
a00738a67c
Added DesiredOrdersBuilder and a couple of basic implementations.
2021-07-12 20:09:36 +01:00
Geoff Taylor
6a15c81fa3
New approach to transactions allowing them to be split up.
...
* CombinableTransactions now separated out.
* CombinableTransactions are now size-aware when being executed, and will automatically split into batches for execution if they are too big.
* New MarketInstructionBuilder approach - each market type can now have its own way of building instructions for common operations.
2021-07-12 17:18:56 +01:00
Geoff Taylor
faf514cde1
Brought up to date for new Group structures. New websocket approach.
2021-07-12 10:57:05 +01:00