예제 #1
0
def show_xpub(name, derivation, xpub=None):
    xpubs_menu()
    gui.update(30)
    try:
        if xpub is None:
            xpub = keystore.get_xpub(derivation)
        prefix = "[%s]" % bip32.path_to_str(bip32.parse_path(derivation), fingerprint=keystore.fingerprint)
    except:
        gui.error("Derivation path \"%s\" doesn't look right..." % derivation)
        return
    xpub_str = xpub.to_base58(network["xpub"])
    slip132 = xpub.to_base58()
    if slip132 == xpub_str:
        slip132 = None
    popups.show_xpub(name, xpub_str, slip132=slip132, prefix=prefix)
예제 #2
0
def show_xpub(name, derivation, xpub=None):
    if xpub is None:
        xpub = keystore.get_xpub(derivation).to_base58()
    fingerprint = hexlify(keystore.fingerprint).decode('utf-8')
    prefix = "[%s%s]" % (fingerprint, derivation[1:])
    popups.show_xpub(name, xpub, prefix=prefix)