diff --git a/pybtc/constants.py b/pybtc/constants.py index 70ed1c1..b0710f3 100644 --- a/pybtc/constants.py +++ b/pybtc/constants.py @@ -85,6 +85,6 @@ MAINNET_PUBLIC_WALLET_VERSION = b'\x04\x88\xB2\x1E' TESTNET_PRIVATE_WALLET_VERSION = b'\x04\x35\x83\x94' TESTNET_PUBLIC_WALLET_VERSION = b'\x04\x35\x87\xCF' FIRST_HARDENED_CHILD = 0x80000000 -PATH_LEVEL_BIP0044 = [0x8000002C, 0x80000000, 0x80000000] -TESTNET_PATH_LEVEL_BIP0044 = [0x8000002C, 0x80000001, 0x80000000] +PATH_LEVEL_BIP0044 = [0x8000002C, 0x80000000, 0x80000000, 0, 0] +TESTNET_PATH_LEVEL_BIP0044 = [0x8000002C, 0x80000001, 0x80000000, 0, 0] diff --git a/pybtc/hdwallet.py b/pybtc/hdwallet.py index b0a2242..9543c84 100644 --- a/pybtc/hdwallet.py +++ b/pybtc/hdwallet.py @@ -262,7 +262,7 @@ def validate_private_key(key): def validate_path_level(path_level, testnet): if not len(path_level): return True - elif len(path_level) == 3: + elif len(path_level) == 5: if path_level[0] != 0x8000002C: return False elif testnet and path_level[1] != 0x80000001: