From 62a3022a3dc47036475ab719b9c528aea448b12d Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Mon, 21 Sep 2020 15:27:47 -0400 Subject: [PATCH] support for old public key addresses --- lbry/blockchain/transaction.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lbry/blockchain/transaction.py b/lbry/blockchain/transaction.py index 7ffbcb494..4abe38541 100644 --- a/lbry/blockchain/transaction.py +++ b/lbry/blockchain/transaction.py @@ -273,11 +273,17 @@ class Output(InputOutput): @property def pubkey_hash(self): - return self.script.values['pubkey_hash'] + pubkey_hash = self.script.values.get('pubkey_hash') + if pubkey_hash: + return pubkey_hash + return hash160(self.script.values['pubkey']) @property def has_address(self): - return 'pubkey_hash' in self.script.values + return ( + 'pubkey_hash' in self.script.values or + 'pubkey' in self.script.values + ) def get_address(self, ledger): return ledger.hash160_to_address(self.pubkey_hash)