wownero-python/monero/transaction.py

49 lines
1.4 KiB
Python
Raw Normal View History

2018-01-25 07:50:09 +00:00
class Payment(object):
tx_hash = None
payment_id = None
amount = None
2017-12-27 00:49:59 +00:00
timestamp = None
2018-01-25 07:50:09 +00:00
transaction = None
2017-12-27 00:49:59 +00:00
2018-01-25 07:50:09 +00:00
def __init__(self, **kwargs):
self.tx_hash = kwargs.get('tx_hash', self.tx_hash)
self.amount = kwargs.get('amount', self.amount)
2017-12-27 00:49:59 +00:00
self.timestamp = kwargs.get('timestamp', self.timestamp)
2018-01-25 07:50:09 +00:00
self.payment_id = kwargs.get('payment_id', self.payment_id)
self.transaction = kwargs.get('transaction', self.transaction)
2017-12-27 00:49:59 +00:00
2018-01-25 07:50:09 +00:00
class IncomingPayment(Payment):
received_by = None
2018-01-22 02:55:08 +00:00
def __init__(self, **kwargs):
2018-01-25 07:50:09 +00:00
super(IncomingPayment, self).__init__(**kwargs)
self.received_by = kwargs.get('received_by', self.received_by)
2018-01-22 02:55:08 +00:00
2018-01-25 07:50:09 +00:00
class OutgoingPayment(Payment):
sent_from = None
note = ''
def __init__(self, **kwargs):
super(OutgoingPayment, self).__init__(**kwargs)
self.sent_from = kwargs.get('sent_from', self.sent_from)
self.note = kwargs.get('note', self.sent_from)
2017-12-27 00:49:59 +00:00
2018-01-25 07:50:09 +00:00
class Transaction(object):
hash = None
fee = None
height = None
timestamp = None
2017-12-27 00:49:59 +00:00
key = None
2018-01-25 07:50:09 +00:00
blob = None
2017-12-27 00:49:59 +00:00
def __init__(self, **kwargs):
2018-01-25 07:50:09 +00:00
self.hash = kwargs.get('hash', self.hash)
self.fee = kwargs.get('fee', self.fee)
self.height = kwargs.get('height', self.height)
self.timestamp = kwargs.get('timestamp', self.timestamp)
2017-12-27 00:49:59 +00:00
self.key = kwargs.get('key', self.key)
2018-01-25 07:50:09 +00:00
self.blob = kwargs.get('blob', self.blob)