checkpoint. handles account_info

This commit is contained in:
CJ Cobb
2020-12-22 13:12:26 -05:00
parent 80a8ed8d1b
commit bd7ae08bcc
14 changed files with 432 additions and 284 deletions

46
test.py Executable file
View File

@@ -0,0 +1,46 @@
#!/usr/bin/python3
import websockets
import asyncio
import json
import io
import os
import subprocess
import argparse
import time
import threading
async def ping(ip, port):
address = 'ws://' + str(ip) + ':' + str(port)
try:
async with websockets.connect(address) as ws:
await ws.send(json.dumps({"command":"account_info","ledger_index":60392449,"account":"rLC64xxNif3GiY9FQnbaM4kcE6VvDhwRod"}))
res = json.loads(await ws.recv())
print(res)
except websockets.exceptions.ConnectionClosedError as e:
print(e)
parser = argparse.ArgumentParser(description='test script for xrpl-reporting')
parser.add_argument('action', choices=["ping"])
parser.add_argument('--ip', default='127.0.0.1')
parser.add_argument('--port', default='8080')
args = parser.parse_args()
def run(args):
asyncio.set_event_loop(asyncio.new_event_loop())
if args.action == "ping":
asyncio.get_event_loop().run_until_complete(
ping(args.ip, args.port))
else:
print("incorrect arguments")
run(args)