Delegate finding leading zeroes to library functions

master
0Gitnick 2019-08-13 15:04:20 -05:00
parent 8a36144675
commit 60c9a395f6
1 changed files with 6 additions and 8 deletions

View File

@ -52,17 +52,15 @@ def getDifficultyForNewBlock(data, ourBlock=True):
return retData
def getHashDifficulty(h):
def getHashDifficulty(hexHash):
'''
Return the amount of leading zeroes in a hex hash string (h)
Return the amount of leading zeroes in a hex hash string (hexHash)
'''
difficulty = 0
assert type(h) is str
for character in h:
if character == '0':
difficulty += 1
else:
break
assert type(hexHash) is str
difficulty = len(hexHash) - len(hexHash.lstrip('0'))
return difficulty
def hashMeetsDifficulty(h):