From c5c53adb1002158e74ef12086e324277384b0e1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sa=C5=82aban?= Date: Mon, 18 Nov 2019 11:35:54 +0100 Subject: [PATCH] Enable key retrieval from subaddresses too --- monero/address.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/monero/address.py b/monero/address.py index e277b1a..4ad97d8 100644 --- a/monero/address.py +++ b/monero/address.py @@ -27,6 +27,20 @@ class BaseAddress(object): self._decode(addr) self.label = label or self.label + def view_key(self): + """Returns public view key. + + :rtype: str + """ + return hexlify(self._decoded[33:65]).decode() + + def spend_key(self): + """Returns public spend key. + + :rtype: str + """ + return hexlify(self._decoded[1:33]).decode() + def is_mainnet(self): """Returns `True` if the address belongs to mainnet. @@ -86,20 +100,6 @@ class Address(BaseAddress): _valid_netbytes = (18, 53, 24) # NOTE: _valid_netbytes order is (mainnet, testnet, stagenet) - def view_key(self): - """Returns public view key. - - :rtype: str - """ - return hexlify(self._decoded[33:65]).decode() - - def spend_key(self): - """Returns public spend key. - - :rtype: str - """ - return hexlify(self._decoded[1:33]).decode() - def check_private_view_key(self, key): """Checks if private view key matches this address.