Fix payment id bug in transfer script

This commit is contained in:
Michał Sałaban 2018-01-11 22:22:58 +01:00
parent 0d0cc34353
commit 088b7aac9e
1 changed files with 3 additions and 3 deletions

View File

@ -31,13 +31,13 @@ argsparser.add_argument('-p', dest='prio',
choices=['unimportant', 'normal', 'elevated', 'priority'],
default='normal')
argsparser.add_argument('-r', dest='ring_size', type=int, default=5, help="Ring size")
argsparser.add_argument('-i', dest='payment_id', nargs='?', type=PaymentID, default=0,
argsparser.add_argument('-i', dest='payment_id', nargs='?', type=PaymentID,
const=PaymentID(random.randint(0, 2**256)),
help="Payment ID")
argsparser.add_argument('destinations', metavar='address:amount', nargs='+', type=destpair,
help="Destination address and amount (one or more pairs)")
args = argsparser.parse_args()
prio = getattr(monero.prio, args.prio.upper())
payment_id = PaymentID(random.randint(0, 2**256)) if args.payment_id is None else args.payment_id
level = logging.WARNING
if args.verbosity == 1:
@ -48,7 +48,7 @@ logging.basicConfig(level=level, format="%(asctime)-15s %(message)s")
w = Wallet(JSONRPCWallet(**args.daemon_url))
txfrs = w.accounts[args.account].transfer_multiple(
args.destinations, priority=prio, mixin=args.ring_size, payment_id=payment_id)
args.destinations, priority=prio, mixin=args.ring_size, payment_id=args.payment_id)
for tx in txfrs:
print(u"Transaction {hash}:\nXMR: {amount:21.12f} @ {fee:13.12f} fee\n"
u"Payment ID: {payment_id}\nTx key: {key}\nSize: {size} B".format(