- @property
- def hash(self):
- dig = hashlib.sha256()
- dig.update(str(self.date.toordinal()).encode("ascii") + b"\0")
- dig.update(self.message.encode("utf-8") + b"\0")
- dig.update(str(self.value.amount).encode("ascii") + b"\0")
- dig.update(self.value.currency.symbol.encode("ascii") + b"\0")
- return dig.hexdigest()
-
- def __repr__(self):
- return "#<fsb.cardtransaction %s: %r>" % (self.value, self.message)
-
-class cardaccount(object):