Geoff Taylor
8b8afe1a0b
Refactored PollingLiquidator into ReportingAccountLiquidator and LiquidationProcessor
...
* ReportingAccountLiquidator wraps an AccountLiquidator but provides before-and-after logging and reporting.
* Sped up fetch_token_prices() by reducing it to one network fetch
* Centralised loading of ripe mangoes by creating MarginAccount.load_all_ripe()
* Clearer, more consistent use of Observables
* Added RxPy Backpressure library
* Improved container building to allow for different tags
2021-05-21 14:28:42 +01:00
Geoff Taylor
b80e60be37
EventSource now properly inherits from Subject.
2021-05-17 21:17:01 +01:00
Geoff Taylor
5707992fcb
Can now send notifications, for example to Discord or Telegram.
2021-05-17 20:43:16 +01:00
Geoff Taylor
0d9635ba45
PollingLiquidator optimisation - now loops and updates ripe 🥭 accounts.
2021-05-12 10:52:26 +01:00
Geoff Taylor
4cfc87d420
Split BasketTokenMetadata up. Improved linting.
...
* Split BasketTokenMetadata into BasketToken and Token.
* Improved linting and mypy so it worked across files.
2021-05-11 19:24:02 +01:00
Geoff Taylor
78fbb05970
Renamed SimpleLiquidator to PollingLiquidator.
2021-05-10 14:48:19 +01:00
Geoff Taylor
db91e1d9d8
Added a 'create-wallet' command, made other commands more consistent.
2021-05-07 10:47:01 +01:00
Geoff Taylor
013a8ce715
Added Pyston to docker image and commands.
...
All commands now use Pyston instead of Python as the Python interpreter. It seems a bit faster.
2021-05-06 19:06:47 +01:00
Geoff Taylor
fab0d909c2
Added 'dry run' option to commands that perform transactions.
2021-05-06 15:27:25 +01:00
Geoff Taylor
3db09e922c
Added wallet balancing. Big changes throughout to support this.
2021-05-06 14:21:40 +01:00
Geoff Taylor
9ae606b1c6
Commands now output the AccountScout report to show errors and warnings.
2021-04-29 16:33:04 +01:00
Geoff Taylor
feda91156b
Fixed problem where OpenOrders could show the wrong program ID in some circumstances.
2021-04-29 12:11:28 +01:00
Geoff Taylor
c5734a0624
Moved development commands to 'scripts', so 'bin' is for actual commands.
...
* Added log level as parameter to commands.
2021-04-29 10:53:01 +01:00
Geoff Taylor
f8738770f5
Expanded liquidation process and steps.
2021-04-28 18:36:48 +01:00