Example #1
0
def key_to_address(s, version=0):
    s = chr(version) + s
    checksum = dhash(s)[:4]
    encoded = base58_encode(int((s + checksum).encode('hex'), 16))
    pad = 0
    for c in s:
        if c == '\x00':
            pad += 1
        else:
            break
    return ('1' * pad) + encoded
Example #2
0
def key_to_address (s, version=0):
    s = chr(version) + s
    checksum = dhash (s)[:4]
    encoded = base58_encode (
        int ((s + checksum).encode ('hex'), 16)
    )
    pad = 0
    for c in s:
        if c == '\x00':
            pad += 1
        else:
            break
    return ('1' * pad) + encoded
Example #3
0
def pkey_to_address (s):
    s = '\x80' + s
    checksum = dhash (s)[:4]
    return base58_encode (
        int ((s + checksum).encode ('hex'), 16)
        )
Example #4
0
def key_to_address (s):
    checksum = dhash ('\x00' + s)[:4]
    return '1' + base58_encode (
        int ('0x' + (s + checksum).encode ('hex'), 16)
        )
Example #5
0
def pkey_to_address(s):
    s = '\x80' + s
    checksum = dhash(s)[:4]
    return base58_encode(int((s + checksum).encode('hex'), 16))
Example #6
0
def key_to_address(s):
    checksum = dhash('\x00' + s)[:4]
    return '1' + base58_encode(int('0x' + (s + checksum).encode('hex'), 16))