From 4655de6f252f0339b50f5a70a4f8f5e95a9fe7dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sa=C5=82aban?= Date: Mon, 5 Feb 2018 18:15:29 +0100 Subject: [PATCH] Display height, optimize --- monero/transaction.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/monero/transaction.py b/monero/transaction.py index 49632b8..6bdff53 100644 --- a/monero/transaction.py +++ b/monero/transaction.py @@ -10,6 +10,8 @@ class Payment(object): local_address = None note = '' + _reprstr = "{} @ {} {:.12f} id={}" + def __init__(self, **kwargs): self.amount = kwargs.pop('amount', self.amount) self.timestamp = kwargs.pop('timestamp', self.timestamp) @@ -21,17 +23,16 @@ class Payment(object): raise ValueError("Excessive arguments for {}: {}".format(type(self), kwargs)) def __repr__(self): - return "{} {:.12f} id={}".format(self.transaction.hash, self.amount, self.payment_id) + return self._reprstr.format( + self.transaction.hash, self.transaction.height or 'pool', self.amount, self.payment_id) class IncomingPayment(Payment): - def __repr__(self): - return "in: {} {:.12f} id={}".format(self.transaction.hash, self.amount, self.payment_id) + _reprstr = "in: {} @ {} {:.12f} id={}" class OutgoingPayment(Payment): - def __repr__(self): - return "out: {} {:.12f} id={}".format(self.transaction.hash, self.amount, self.payment_id) + _reprstr = "out: {} @ {} {:.12f} id={}" class Transaction(object):