fix formatting, reenable pylint
This commit is contained in:
parent
74b4e4508a
commit
897fba35df
1 changed files with 32 additions and 24 deletions
|
@ -1,5 +1,3 @@
|
||||||
# pylint: disable=line-too-long
|
|
||||||
# TODO: renable pylint check after lbrycrdd code is removed
|
|
||||||
import datetime
|
import datetime
|
||||||
import logging
|
import logging
|
||||||
import json
|
import json
|
||||||
|
@ -25,7 +23,6 @@ from lbrynet.core.Error import UnknownNameError, InvalidStreamInfoError, Request
|
||||||
from lbrynet.db_migrator.migrate1to2 import UNSET_NOUT
|
from lbrynet.db_migrator.migrate1to2 import UNSET_NOUT
|
||||||
from lbrynet.metadata.Metadata import Metadata
|
from lbrynet.metadata.Metadata import Metadata
|
||||||
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
alert = logging.getLogger("lbryalert." + __name__)
|
alert = logging.getLogger("lbryalert." + __name__)
|
||||||
|
|
||||||
|
@ -55,6 +52,7 @@ class ClaimOutpoint(dict):
|
||||||
return (self['txid'], self['nout']) == (compare['txid'], compare['nout'])
|
return (self['txid'], self['nout']) == (compare['txid'], compare['nout'])
|
||||||
else:
|
else:
|
||||||
raise TypeError('cannot compare {}'.format(type(compare)))
|
raise TypeError('cannot compare {}'.format(type(compare)))
|
||||||
|
|
||||||
def __ne__(self, compare):
|
def __ne__(self, compare):
|
||||||
return not self.__eq__(compare)
|
return not self.__eq__(compare)
|
||||||
|
|
||||||
|
@ -129,6 +127,7 @@ class SqliteStorage(MetaDataStorage):
|
||||||
" name text, " +
|
" name text, " +
|
||||||
" txid text, " +
|
" txid text, " +
|
||||||
" n integer)")
|
" n integer)")
|
||||||
|
|
||||||
return self.db.runInteraction(create_tables)
|
return self.db.runInteraction(create_tables)
|
||||||
|
|
||||||
def clean_bad_records(self):
|
def clean_bad_records(self):
|
||||||
|
@ -370,8 +369,8 @@ class Wallet(object):
|
||||||
"""
|
"""
|
||||||
rounded_amount = Decimal(str(round(amount, 8)))
|
rounded_amount = Decimal(str(round(amount, 8)))
|
||||||
peer = reserved_points.identifier
|
peer = reserved_points.identifier
|
||||||
assert(rounded_amount <= reserved_points.amount)
|
assert rounded_amount <= reserved_points.amount
|
||||||
assert(peer in self.peer_addresses)
|
assert peer in self.peer_addresses
|
||||||
self.queued_payments[self.peer_addresses[peer]] += rounded_amount
|
self.queued_payments[self.peer_addresses[peer]] += rounded_amount
|
||||||
# make any unused points available
|
# make any unused points available
|
||||||
self.total_reserved_points -= (reserved_points.amount - rounded_amount)
|
self.total_reserved_points -= (reserved_points.amount - rounded_amount)
|
||||||
|
@ -393,7 +392,7 @@ class Wallet(object):
|
||||||
"""
|
"""
|
||||||
rounded_amount = Decimal(str(round(amount, 8)))
|
rounded_amount = Decimal(str(round(amount, 8)))
|
||||||
address = reserved_points.identifier
|
address = reserved_points.identifier
|
||||||
assert(rounded_amount <= reserved_points.amount)
|
assert rounded_amount <= reserved_points.amount
|
||||||
self.queued_payments[address] += rounded_amount
|
self.queued_payments[address] += rounded_amount
|
||||||
self.total_reserved_points -= (reserved_points.amount - rounded_amount)
|
self.total_reserved_points -= (reserved_points.amount - rounded_amount)
|
||||||
log.debug("Ordering that %s points be sent to %s", str(rounded_amount),
|
log.debug("Ordering that %s points be sent to %s", str(rounded_amount),
|
||||||
|
@ -403,7 +402,7 @@ class Wallet(object):
|
||||||
def add_expected_payment(self, peer, amount):
|
def add_expected_payment(self, peer, amount):
|
||||||
"""Increase the number of points expected to be paid by a peer"""
|
"""Increase the number of points expected to be paid by a peer"""
|
||||||
rounded_amount = Decimal(str(round(amount, 8)))
|
rounded_amount = Decimal(str(round(amount, 8)))
|
||||||
assert(peer in self.current_address_given_to_peer)
|
assert peer in self.current_address_given_to_peer
|
||||||
address = self.current_address_given_to_peer[peer]
|
address = self.current_address_given_to_peer[peer]
|
||||||
log.debug("expecting a payment at address %s in the amount of %s",
|
log.debug("expecting a payment at address %s in the amount of %s",
|
||||||
str(address), str(rounded_amount))
|
str(address), str(rounded_amount))
|
||||||
|
@ -421,6 +420,7 @@ class Wallet(object):
|
||||||
def set_address_for_peer(address):
|
def set_address_for_peer(address):
|
||||||
self.current_address_given_to_peer[peer] = address
|
self.current_address_given_to_peer[peer] = address
|
||||||
return address
|
return address
|
||||||
|
|
||||||
d = self.get_new_address()
|
d = self.get_new_address()
|
||||||
d.addCallback(set_address_for_peer)
|
d.addCallback(set_address_for_peer)
|
||||||
return d
|
return d
|
||||||
|
@ -479,6 +479,7 @@ class Wallet(object):
|
||||||
def _log_success(claim_id):
|
def _log_success(claim_id):
|
||||||
log.debug("lbry://%s complies with %s, claimid: %s", name, metadata.version, claim_id)
|
log.debug("lbry://%s complies with %s, claimid: %s", name, metadata.version, claim_id)
|
||||||
return defer.succeed(None)
|
return defer.succeed(None)
|
||||||
|
|
||||||
if 'error' in result:
|
if 'error' in result:
|
||||||
log.warning("Got an error looking up a name: %s", result['error'])
|
log.warning("Got an error looking up a name: %s", result['error'])
|
||||||
return Failure(UnknownNameError(name))
|
return Failure(UnknownNameError(name))
|
||||||
|
@ -516,6 +517,7 @@ class Wallet(object):
|
||||||
lambda claim: self._update_claimid(
|
lambda claim: self._update_claimid(
|
||||||
claim['claimId'], name, ClaimOutpoint(txid, claim['nOut'])))
|
claim['claimId'], name, ClaimOutpoint(txid, claim['nOut'])))
|
||||||
return d
|
return d
|
||||||
|
|
||||||
claim_outpoint = ClaimOutpoint(txid, nout)
|
claim_outpoint = ClaimOutpoint(txid, nout)
|
||||||
d = self._get_claimid_for_tx(name, claim_outpoint)
|
d = self._get_claimid_for_tx(name, claim_outpoint)
|
||||||
d.addCallback(_get_id_for_return)
|
d.addCallback(_get_id_for_return)
|
||||||
|
@ -604,7 +606,6 @@ class Wallet(object):
|
||||||
meta_for_return[k] = new_metadata[k]
|
meta_for_return[k] = new_metadata[k]
|
||||||
return defer.succeed(Metadata(meta_for_return))
|
return defer.succeed(Metadata(meta_for_return))
|
||||||
|
|
||||||
|
|
||||||
def _process_claim_out(self, claim_out):
|
def _process_claim_out(self, claim_out):
|
||||||
claim_out.pop('success')
|
claim_out.pop('success')
|
||||||
claim_out['fee'] = float(claim_out['fee'])
|
claim_out['fee'] = float(claim_out['fee'])
|
||||||
|
@ -625,6 +626,7 @@ class Wallet(object):
|
||||||
claim_id - claim id of the claim
|
claim_id - claim id of the claim
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def claim_name(self, name, bid, m):
|
def claim_name(self, name, bid, m):
|
||||||
def _save_metadata(claim_out, metadata):
|
def _save_metadata(claim_out, metadata):
|
||||||
if not claim_out['success']:
|
if not claim_out['success']:
|
||||||
|
@ -798,7 +800,7 @@ class Wallet(object):
|
||||||
dl.addCallback(handle_checks)
|
dl.addCallback(handle_checks)
|
||||||
return dl
|
return dl
|
||||||
|
|
||||||
######### Must be overridden #########
|
# ======== Must be overridden ======== #
|
||||||
|
|
||||||
def get_balance(self):
|
def get_balance(self):
|
||||||
return defer.fail(NotImplementedError())
|
return defer.fail(NotImplementedError())
|
||||||
|
@ -1037,7 +1039,8 @@ https://github.com/lbryio/lbry/issues/437 to reduce your wallet size")
|
||||||
accounts = None
|
accounts = None
|
||||||
exclude_claimtrietx = True
|
exclude_claimtrietx = True
|
||||||
d = self._run_cmd_as_defer_succeed('getbalance', accounts, exclude_claimtrietx)
|
d = self._run_cmd_as_defer_succeed('getbalance', accounts, exclude_claimtrietx)
|
||||||
d.addCallback(lambda result: Decimal(result['confirmed']) + Decimal(result.get('unconfirmed', 0.0)))
|
d.addCallback(
|
||||||
|
lambda result: Decimal(result['confirmed']) + Decimal(result.get('unconfirmed', 0.0)))
|
||||||
return d
|
return d
|
||||||
|
|
||||||
def get_new_address(self):
|
def get_new_address(self):
|
||||||
|
@ -1090,7 +1093,8 @@ https://github.com/lbryio/lbry/issues/437 to reduce your wallet size")
|
||||||
def _abandon_claim(self, claim_outpoint):
|
def _abandon_claim(self, claim_outpoint):
|
||||||
log.debug("Abandon %s %s" % (claim_outpoint['txid'], claim_outpoint['nout']))
|
log.debug("Abandon %s %s" % (claim_outpoint['txid'], claim_outpoint['nout']))
|
||||||
broadcast = False
|
broadcast = False
|
||||||
d = self._run_cmd_as_defer_succeed('abandon', claim_outpoint['txid'], claim_outpoint['nout'], broadcast)
|
d = self._run_cmd_as_defer_succeed('abandon', claim_outpoint['txid'],
|
||||||
|
claim_outpoint['nout'], broadcast)
|
||||||
d.addCallback(lambda claim_out: self._broadcast_claim_transaction(claim_out))
|
d.addCallback(lambda claim_out: self._broadcast_claim_transaction(claim_out))
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
@ -1115,6 +1119,7 @@ https://github.com/lbryio/lbry/issues/437 to reduce your wallet size")
|
||||||
def _log_tx(r):
|
def _log_tx(r):
|
||||||
log.debug("Broadcast tx: %s", r)
|
log.debug("Broadcast tx: %s", r)
|
||||||
return r
|
return r
|
||||||
|
|
||||||
d = self._run_cmd_as_defer_to_thread('broadcast', raw_tx)
|
d = self._run_cmd_as_defer_to_thread('broadcast', raw_tx)
|
||||||
d.addCallback(_log_tx)
|
d.addCallback(_log_tx)
|
||||||
d.addCallback(
|
d.addCallback(
|
||||||
|
@ -1126,6 +1131,7 @@ https://github.com/lbryio/lbry/issues/437 to reduce your wallet size")
|
||||||
if 'hex' not in paytomany_out:
|
if 'hex' not in paytomany_out:
|
||||||
raise Exception('Unepxected paytomany output:{}'.format(paytomany_out))
|
raise Exception('Unepxected paytomany output:{}'.format(paytomany_out))
|
||||||
return self._broadcast_transaction(paytomany_out['hex'])
|
return self._broadcast_transaction(paytomany_out['hex'])
|
||||||
|
|
||||||
log.debug("Doing send many. payments to send: %s", str(payments_to_send))
|
log.debug("Doing send many. payments to send: %s", str(payments_to_send))
|
||||||
d = self._run_cmd_as_defer_succeed('paytomany', payments_to_send.iteritems())
|
d = self._run_cmd_as_defer_succeed('paytomany', payments_to_send.iteritems())
|
||||||
d.addCallback(lambda out: broadcast_send_many(out))
|
d.addCallback(lambda out: broadcast_send_many(out))
|
||||||
|
@ -1136,14 +1142,15 @@ https://github.com/lbryio/lbry/issues/437 to reduce your wallet size")
|
||||||
self.network.get_local_height() - RECOMMENDED_CLAIMTRIE_HASH_CONFIRMS + 1)
|
self.network.get_local_height() - RECOMMENDED_CLAIMTRIE_HASH_CONFIRMS + 1)
|
||||||
block_hash = self.network.blockchain.hash_header(block_header)
|
block_hash = self.network.blockchain.hash_header(block_header)
|
||||||
d = self._run_cmd_as_defer_to_thread('requestvalueforname', name, block_hash)
|
d = self._run_cmd_as_defer_to_thread('requestvalueforname', name, block_hash)
|
||||||
d.addCallback(lambda response: Commands._verify_proof(name, block_header['claim_trie_root'], response))
|
d.addCallback(lambda response: Commands._verify_proof(name, block_header['claim_trie_root'],
|
||||||
|
response))
|
||||||
return d
|
return d
|
||||||
|
|
||||||
def get_claims_from_tx(self, txid):
|
def get_claims_from_tx(self, txid):
|
||||||
return self._run_cmd_as_defer_to_thread('getclaimsfromtx', txid)
|
return self._run_cmd_as_defer_to_thread('getclaimsfromtx', txid)
|
||||||
|
|
||||||
def _get_balance_for_address(self, address):
|
def _get_balance_for_address(self, address):
|
||||||
return defer.succeed(Decimal(self.wallet.get_addr_received(address))/COIN)
|
return defer.succeed(Decimal(self.wallet.get_addr_received(address)) / COIN)
|
||||||
|
|
||||||
def get_nametrie(self):
|
def get_nametrie(self):
|
||||||
return self._run_cmd_as_defer_to_thread('getclaimtrie')
|
return self._run_cmd_as_defer_to_thread('getclaimtrie')
|
||||||
|
@ -1169,7 +1176,7 @@ class LBRYcrdAddressRequester(object):
|
||||||
self.wallet = wallet
|
self.wallet = wallet
|
||||||
self._protocols = []
|
self._protocols = []
|
||||||
|
|
||||||
######### IRequestCreator #########
|
# ======== IRequestCreator ======== #
|
||||||
|
|
||||||
def send_next_request(self, peer, protocol):
|
def send_next_request(self, peer, protocol):
|
||||||
|
|
||||||
|
@ -1183,7 +1190,7 @@ class LBRYcrdAddressRequester(object):
|
||||||
else:
|
else:
|
||||||
return defer.succeed(False)
|
return defer.succeed(False)
|
||||||
|
|
||||||
######### internal calls #########
|
# ======== internal calls ======== #
|
||||||
|
|
||||||
def _handle_address_response(self, response_dict, peer, request, protocol):
|
def _handle_address_response(self, response_dict, peer, request, protocol):
|
||||||
assert request.response_identifier in response_dict, \
|
assert request.response_identifier in response_dict, \
|
||||||
|
@ -1205,7 +1212,7 @@ class LBRYcrdAddressQueryHandlerFactory(object):
|
||||||
def __init__(self, wallet):
|
def __init__(self, wallet):
|
||||||
self.wallet = wallet
|
self.wallet = wallet
|
||||||
|
|
||||||
######### IQueryHandlerFactory #########
|
# ======== IQueryHandlerFactory ======== #
|
||||||
|
|
||||||
def build_query_handler(self):
|
def build_query_handler(self):
|
||||||
q_h = LBRYcrdAddressQueryHandler(self.wallet)
|
q_h = LBRYcrdAddressQueryHandler(self.wallet)
|
||||||
|
@ -1227,7 +1234,7 @@ class LBRYcrdAddressQueryHandler(object):
|
||||||
self.address = None
|
self.address = None
|
||||||
self.peer = None
|
self.peer = None
|
||||||
|
|
||||||
######### IQueryHandler #########
|
# ======== IQueryHandler ======== #
|
||||||
|
|
||||||
def register_with_request_handler(self, request_handler, peer):
|
def register_with_request_handler(self, request_handler, peer):
|
||||||
self.peer = peer
|
self.peer = peer
|
||||||
|
@ -1246,7 +1253,8 @@ class LBRYcrdAddressQueryHandler(object):
|
||||||
return d
|
return d
|
||||||
if self.address is None:
|
if self.address is None:
|
||||||
log.warning("Expected a request for an address, but did not receive one")
|
log.warning("Expected a request for an address, but did not receive one")
|
||||||
return defer.fail(Failure(ValueError("Expected but did not receive an address request")))
|
return defer.fail(
|
||||||
|
Failure(ValueError("Expected but did not receive an address request")))
|
||||||
else:
|
else:
|
||||||
return defer.succeed({})
|
return defer.succeed({})
|
||||||
|
|
||||||
|
@ -1254,4 +1262,4 @@ class LBRYcrdAddressQueryHandler(object):
|
||||||
def make_config(config=None):
|
def make_config(config=None):
|
||||||
if config is None:
|
if config is None:
|
||||||
config = {}
|
config = {}
|
||||||
return SimpleConfig(config) if type(config) == type({}) else config
|
return SimpleConfig(config) if isinstance(config, dict) else config
|
||||||
|
|
Loading…
Reference in a new issue