def b58xpub(parent_fingerprint, public_key, chain, depth, childnr): raw = ('\x04\x88\xb2\x1e' + chr(depth) + parent_fingerprint + int_to_string(childnr, 4) + chain + public_key) return b58encode_check(raw)