From d24a63a6a0cf985548d9d70197a73f3de2bf3a6b Mon Sep 17 00:00:00 2001 From: ahmedbodi Date: Fri, 24 Jan 2014 13:57:22 +0000 Subject: [PATCH] Hybrid SHA256/Scrypt --- lib/halfnode.py | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/lib/halfnode.py b/lib/halfnode.py index 9975e34..bc121f9 100644 --- a/lib/halfnode.py +++ b/lib/halfnode.py @@ -26,15 +26,11 @@ if settings.COINDAEMON_ALGO == 'scrypt': elif settings.COINDAEMON_ALGO == 'quark': log.debug("########################################### Loading Quark Support #########################################################") import quark_hash +elif settings.COINDAEMON_ALGO == 'scrypthybrid': + import medcoin_hybrid 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 #########################################################") @@ -239,6 +235,8 @@ class CBlock(object): self.scrypt = None elif settings.COINDAEMON_ALGO == 'quark': self.quark = None + elif settings.COINDAEMON_ALGO == 'scrypthybrid': + self.scrypthybrid = None else: pass if settings.COINDAEMON_Reward == 'POS': self.signature = b"" @@ -293,6 +291,18 @@ class CBlock(object): r.append(struct.pack(" target: return false + elif settings.COINDAEMON_ALGO == 'scrypthybrid': + if self.scrypthybrid > target: + return false else: if self.sha256 > target: return False