keychain/utils.py
def bip32_serialize(rawtuple):
    """
    Derived from code from pybitcointools (https://github.com/vbuterin/pybitcointools)
    by Vitalik Buterin
    """
    vbytes, depth, fingerprint, i, chaincode, key = rawtuple
    i = encode(i, 256, 4)
    chaincode = encode(hash_to_int(chaincode), 256, 32)
    keydata = b'\x00'  +key[:-1] if vbytes in PRIVATE else key
    bindata = vbytes + from_int_to_byte(depth % 256) + fingerprint + i + chaincode + keydata
    return changebase(bindata + bin_dbl_sha256(bindata)[:4], 256, 58)
def bip32_serialize(rawtuple):
    """
    Derived from code from pybitcointools (https://github.com/vbuterin/pybitcointools)
    by Vitalik Buterin
    """
    vbytes, depth, fingerprint, i, chaincode, key = rawtuple
    i = encode(i, 256, 4)
    chaincode = encode(hash_to_int(chaincode), 256, 32)
    keydata = b'\x00'  +key[:-1] if vbytes in PRIVATE else key
    bindata = vbytes + from_int_to_byte(depth % 256) + fingerprint + i + chaincode + keydata
    return changebase(bindata + bin_dbl_sha256(bindata)[:4], 256, 58)
def bip32_serialize ( rawtuple ) : vbytes , depth , fingerprint , i , chaincode , key = rawtuple i = encode ( i , 256 , 4 ) chaincode = encode ( hash_to_int ( chaincode ) , 256 , 32 ) keydata = b'\x00' + key [ : - 1 ] if vbytes in PRIVATE else key bindata = vbytes + from_int_to_byte ( depth % 256 ) + fingerprint + i + chaincode + keydata return changebase ( bindata + bin_dbl_sha256 ( bindata ) [ : 4 ] , 256 , 58 )
Derived from code from pybitcointools (https://github.com/vbuterin/pybitcointools)
    by Vitalik Buterin
Derived from code from pybitcointools ( https : // github . com / vbuterin / pybitcointools ) by Vitalik Buterin