| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import argparse
- async def arg_parser(client):
- parser = argparse.ArgumentParser(
- prog='drk',
- usage='%(prog)s [commands]',
- description="""DarkFi wallet command-line tool"""
- )
- parser.add_argument('-c', '--cashier', action='store_true', help='Create a cashier wallet')
- parser.add_argument('-w', '--wallet', action='store_true', help='Create a new wallet')
- parser.add_argument('-k', '--key', action='store_true', help='Test key')
- parser.add_argument('-i', '--info', action='store_true', help='Request info from daemon')
- parser.add_argument('-hi', '--hello', action='store_true', help='Test hello')
- parser.add_argument("-s", "--stop", action='store_true', help="Send a stop signal to the daemon")
- parser.add_argument("-t", "--test", action='store_true', help="Test writing to the wallet")
- try:
- args = parser.parse_args()
- if args.key:
- print("Attemping to generate a create key pair...")
- await client.key_gen(client.payload)
- if args.wallet:
- print("Attemping to create a wallet...")
- await client.create_wallet(client.payload)
- if args.info:
- print("Info was entered")
- await client.get_info(client.payload)
- print("Requesting daemon info...")
- if args.stop:
- print("Stop was entered")
- await client.stop(client.payload)
- print("Sending a stop signal...")
- if args.hello:
- print("Hello was entered")
- await client.say_hello(client.payload)
- if args.cashier:
- print("Attempting to generate a cashier wallet...")
- await client.create_cashier_wallet(client.payload)
- if args.test:
- print("Testing wallet write")
- await client.test_wallet(client.payload)
- except Exception:
- raise
|