0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-08 10:31:50 -05:00

scripted-diff: rename chars to b58chars in test_framework.address

-BEGIN VERIFY SCRIPT-
sed -i 's/chars/b58chars/g' ./test/functional/test_framework/address.py
-END VERIFY SCRIPT-
This commit is contained in:
Sebastian Falbesoner 2022-03-15 23:11:01 +01:00
parent 11c63e374d
commit 605fecfb66

View file

@ -35,7 +35,7 @@ class AddressType(enum.Enum):
legacy = 'legacy' # P2PKH
chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
b58chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
def create_deterministic_address_bcrt1_p2tr_op_true():
@ -59,10 +59,10 @@ def byte_to_base58(b, version):
b += hash256(b)[:4] # append checksum
value = int.from_bytes(b, 'big')
while value > 0:
result = chars[value % 58] + result
result = b58chars[value % 58] + result
value //= 58
while b[0] == 0:
result = chars[0] + result
result = b58chars[0] + result
b = b[1:]
return result
@ -76,8 +76,8 @@ def base58_to_byte(s):
n = 0
for c in s:
n *= 58
assert c in chars
digit = chars.index(c)
assert c in b58chars
digit = b58chars.index(c)
n += digit
h = '%x' % n
if len(h) % 2:
@ -85,7 +85,7 @@ def base58_to_byte(s):
res = n.to_bytes((n.bit_length() + 7) // 8, 'big')
pad = 0
for c in s:
if c == chars[0]:
if c == b58chars[0]:
pad += 1
else:
break