diff --git a/lbrynet/wallet/manager.py b/lbrynet/wallet/manager.py index 8df66573c..d15313697 100644 --- a/lbrynet/wallet/manager.py +++ b/lbrynet/wallet/manager.py @@ -1,4 +1,5 @@ import os +import six import json from binascii import hexlify from twisted.internet import defer @@ -16,6 +17,10 @@ from .transaction import Transaction from .database import WalletDatabase # pylint: disable=unused-import +if six.PY3: + buffer = memoryview + + class BackwardsCompatibleNetwork(object): def __init__(self, manager): self.manager = manager @@ -168,6 +173,8 @@ class LbryWalletManager(BaseWalletManager): defer.returnValue(tx) def _old_get_temp_claim_info(self, tx, txo, address, claim_dict, name, bid): + if isinstance(address, buffer): + address = str(address) return { "claim_id": hexlify(tx.get_claim_id(txo.index)).decode(), "name": name,