renamed functions
This commit is contained in:
parent
9427cf91e8
commit
19b7df7582
@ -104,7 +104,7 @@ def create_xmaster_key(seed, testnet=False):
|
|||||||
intermediary = hmac_sha512(key, seed)
|
intermediary = hmac_sha512(key, seed)
|
||||||
mkey = intermediary[:32]
|
mkey = intermediary[:32]
|
||||||
chain_code = intermediary[32:]
|
chain_code = intermediary[32:]
|
||||||
if validate_private_key(mkey) and validate_private_key(chain_code):
|
if is_validate_private_key(mkey) and is_validate_private_key(chain_code):
|
||||||
return dict(version=version,
|
return dict(version=version,
|
||||||
key=mkey,
|
key=mkey,
|
||||||
depth=0,
|
depth=0,
|
||||||
@ -148,7 +148,7 @@ def derive_xkey(seed, *path_level, bip44=True, testnet=True, wif=True):
|
|||||||
result = serialize_xkey(xkey)
|
result = serialize_xkey(xkey)
|
||||||
return result
|
return result
|
||||||
else:
|
else:
|
||||||
if not validate_path_level(path_level, testnet):
|
if not is_validate_path_level(path_level, testnet):
|
||||||
raise TypeError("path level does not match BIP-0044 - https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki")
|
raise TypeError("path level does not match BIP-0044 - https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki")
|
||||||
elif not len(path_level):
|
elif not len(path_level):
|
||||||
if testnet:
|
if testnet:
|
||||||
@ -168,7 +168,7 @@ def derive_xkey(seed, *path_level, bip44=True, testnet=True, wif=True):
|
|||||||
|
|
||||||
|
|
||||||
def xprivate_to_xpublic_key(xprv, encode_b58=True):
|
def xprivate_to_xpublic_key(xprv, encode_b58=True):
|
||||||
if validate_private_key(xprv):
|
if is_validate_private_key(xprv):
|
||||||
xprivkey = deserialize_xkey(xprv)
|
xprivkey = deserialize_xkey(xprv)
|
||||||
xpubkey = create_xpublic_key(xprivkey)
|
xpubkey = create_xpublic_key(xprivkey)
|
||||||
if encode_b58:
|
if encode_b58:
|
||||||
@ -181,7 +181,7 @@ def xprivate_to_xpublic_key(xprv, encode_b58=True):
|
|||||||
|
|
||||||
# получение из расширенного приватного ключа обычный приватный ключ
|
# получение из расширенного приватного ключа обычный приватный ключ
|
||||||
def xkey_to_private_key(xkey, wif=True, hex=False):
|
def xkey_to_private_key(xkey, wif=True, hex=False):
|
||||||
if validate_private_key(xkey):
|
if is_validate_private_key(xkey):
|
||||||
xprivkey = deserialize_xkey(xkey)
|
xprivkey = deserialize_xkey(xkey)
|
||||||
privkey = xprivkey['key']
|
privkey = xprivkey['key']
|
||||||
if xprivkey['version'] in TESTNET_PRIVATE_WALLET_VERSION:
|
if xprivkey['version'] in TESTNET_PRIVATE_WALLET_VERSION:
|
||||||
@ -208,7 +208,7 @@ def create_child_privkey(key, child_idx):
|
|||||||
if expanded_privkey:
|
if expanded_privkey:
|
||||||
child_chain_code = expanded_privkey[32:]
|
child_chain_code = expanded_privkey[32:]
|
||||||
child_privkey = add_private_keys(expanded_privkey[:32], key['key'])
|
child_privkey = add_private_keys(expanded_privkey[:32], key['key'])
|
||||||
if validate_private_key(child_privkey):
|
if is_validate_private_key(child_privkey):
|
||||||
finger_print = hash160(private_to_public_key(key['key']))[:4]
|
finger_print = hash160(private_to_public_key(key['key']))[:4]
|
||||||
return dict(version=key['version'],
|
return dict(version=key['version'],
|
||||||
key=child_privkey,
|
key=child_privkey,
|
||||||
@ -281,7 +281,7 @@ def add_public_keys(ext_value, key):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def validate_private_key(key):
|
def is_validate_private_key(key):
|
||||||
if isinstance(key, bytes):
|
if isinstance(key, bytes):
|
||||||
key_int = int.from_bytes(key, byteorder="big")
|
key_int = int.from_bytes(key, byteorder="big")
|
||||||
if key_int > 0 and key_int < MAX_INT_PRIVATE_KEY and len(key) == 32:
|
if key_int > 0 and key_int < MAX_INT_PRIVATE_KEY and len(key) == 32:
|
||||||
@ -293,7 +293,7 @@ def validate_private_key(key):
|
|||||||
|
|
||||||
|
|
||||||
# валидация path_level в соответствии с требованиями BIP-0044
|
# валидация path_level в соответствии с требованиями BIP-0044
|
||||||
def validate_path_level(path_level, testnet):
|
def is_validate_path_level(path_level, testnet):
|
||||||
if not len(path_level):
|
if not len(path_level):
|
||||||
return True
|
return True
|
||||||
elif len(path_level) == 5:
|
elif len(path_level) == 5:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user