We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 011e784 commit 7f639dfCopy full SHA for 7f639df
test/functional/test_framework/address.py
@@ -45,7 +45,10 @@ def byte_to_base58(b, version):
45
return result
46
47
48
-def base58_to_byte(s, verify_checksum=True):
+def base58_to_byte(s):
49
+ """Converts a base58-encoded string to its data and version.
50
+
51
+ Throws if the base58 checksum is invalid."""
52
if not s:
53
return b''
54
n = 0
@@ -65,8 +68,9 @@ def base58_to_byte(s, verify_checksum=True):
65
68
else:
66
69
break
67
70
res = b'\x00' * pad + res
- if verify_checksum:
- assert_equal(hash256(res[:-4])[:4], res[-4:])
71
72
+ # Assert if the checksum is invalid
73
+ assert_equal(hash256(res[:-4])[:4], res[-4:])
74
75
return res[1:-4], int(res[0])
76
0 commit comments