del userwork[wli] pruned += 1 WorkLogPruner.logger.debug('Pruned %d jobs' % (pruned,)) def WorkLogPruner(wl): while True: try: sleep(60) _WorkLogPruner_I(wl) except: WorkLogPruner.logger.error(traceback.format_exc()) WorkLogPruner.logger = logging.getLogger('WorkLogPruner') from merklemaker import merkleMaker MM = merkleMaker() MM.__dict__.update(config.__dict__) MM.makeCoinbaseTxn = makeCoinbaseTxn MM.onBlockChange = blockChanged MM.onBlockUpdate = updateBlocks from binascii import b2a_hex from copy import deepcopy from math import ceil, log from merklemaker import MakeBlockHeader from struct import pack, unpack import threading from time import time from util import PendingUpstream, RejectedShare, bdiff1target, dblsha, LEhash2int, swap32, target2bdiff, target2pdiff import jsonrpc
del userwork[wli] pruned += 1 WorkLogPruner.logger.debug('Pruned %d jobs' % (pruned,)) def WorkLogPruner(wl): while True: try: sleep(60) _WorkLogPruner_I(wl) except: WorkLogPruner.logger.error(traceback.format_exc()) WorkLogPruner.logger = logging.getLogger('WorkLogPruner') from merklemaker import merkleMaker MM = merkleMaker() MM.__dict__.update(config.__dict__) MM.makeCoinbaseTxn = makeCoinbaseTxn MM.onBlockChange = blockChanged MM.onBlockUpdate = updateBlocks from binascii import b2a_hex from copy import deepcopy from math import ceil, log from merklemaker import MakeBlockHeader from struct import pack, unpack import threading from time import time from util import PendingUpstream, RejectedShare, bdiff1target, dblsha, PoWHash, LEhash2int, swap32, target2bdiff, \ target2pdiff