def change_pin(main_ui, remove=False): client = main_ui.hw_client if client: if main_ui.config.hw_type == 'TREZOR': import hw_intf_trezor as trezor return trezor.change_pin(main_ui, remove) elif main_ui.config.hw_type == 'KEEPKEY': import hw_intf_keepkey as keepkey return keepkey.change_pin(main_ui, remove) else: logging.error('Unsupported HW type: ' + str(main_ui.config.hw_type))
def change_pin(main_ui, remove=False): if main_ui.config.hw_type == HWType.trezor: import hw_intf_trezor as trezor return trezor.change_pin(main_ui, remove) elif main_ui.config.hw_type == HWType.keepkey: import hw_intf_keepkey as keepkey return keepkey.change_pin(main_ui, remove) elif main_ui.config.hw_type == HWType.ledger_nano_s: raise Exception('Ledger Nano S not supported yet.') else: logging.error('Unsupported HW type: ' + str(main_ui.config.hw_type))
def change_pin(hw_session: HwSessionInfo, remove=False): if hw_session.app_config.hw_type == HWType.trezor: import hw_intf_trezor as trezor return trezor.change_pin(hw_session, remove) elif hw_session.app_config.hw_type == HWType.keepkey: import hw_intf_keepkey as keepkey return keepkey.change_pin(hw_session, remove) elif hw_session.app_config.hw_type == HWType.ledger_nano_s: raise Exception('Ledger Nano S not supported yet.') else: logging.error('Invalid HW type: ' + str(hw_session.app_config.hw_type))