diff --git a/lib/halfnode.py b/lib/halfnode.py index 08aa56d..47f2613 100644 --- a/lib/halfnode.py +++ b/lib/halfnode.py @@ -11,7 +11,6 @@ import sys import random import cStringIO from Crypto.Hash import SHA256 -from sha3 import sha3_256 from twisted.internet.protocol import Protocol from util import * @@ -30,18 +29,12 @@ elif settings.COINDAEMON_ALGO == 'quark': elif settings.COINDAEMON_ALGO == 'max': log.debug("########################################### Loading Max Support #########################################################") import max_hash + from sha3 import sha3_256 elif settings.COINDAEMON_ALGO == 'keccak': import sha3 else: log.debug("########################################### Loading SHA256 Support ######################################################") -#if settings.COINDAEMON_Reward == 'POS': -# log.debug("########################################### Loading POS Support #########################################################") -# pass -#else: -# log.debug("########################################### Loading POW Support ######################################################") -# pass - if settings.COINDAEMON_TX == 'yes': log.debug("########################################### Loading SHA256 Transaction Message Support #########################################################") pass @@ -162,7 +155,8 @@ class CTxOut(object): class CTransaction(object): def __init__(self): - self.sha3 = None + if settings.COINDAEMON_ALGO == 'max': + self.sha3 = None if settings.COINDAEMON_Reward == 'POW': self.nVersion = 1 if settings.COINDAEMON_TX == 'yes': @@ -315,7 +309,6 @@ class CBlock(object): r.append(struct.pack("