Order book refactor

* Add support for snapshot to books stream
* Add helper function for processing order book after db fetch
* Fix bug in isFrozen
This commit is contained in:
CJ Cobb
2021-08-26 11:10:58 -04:00
parent f4b7a88d95
commit a81ad20049
6 changed files with 195 additions and 133 deletions

View File

@@ -813,7 +813,7 @@ async def subscribe(ip, port):
address = 'ws://' + str(ip) + ':' + str(port)
try:
async with websockets.connect(address) as ws:
await ws.send(json.dumps({"command":"subscribe","streams":["ledger","transactions"],"books":[{"taker_pays":{"currency":"XRP"},"taker_gets":{"currency":"USD","issuer":"rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq"}}]}))
await ws.send(json.dumps({"command":"subscribe","streams":["ledger"],"books":[{"snapshot":True,"taker_pays":{"currency":"XRP"},"taker_gets":{"currency":"USD","issuer":"rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq"}}]}))
#await ws.send(json.dumps({"command":"subscribe","streams":["ledger"]}))
while True:
res = json.loads(await ws.recv())