Commit Graph

  • 7429c29a37
    Cleanup block explorers qqux 2023-09-27 23:37:36 +0000
  • e5e1e46b7b qml: add message sign/verify Sander van Grieken 2023-09-25 15:35:47 +0200
  • 4bfd3b2f46 test_lnpeer: - do not use needs_test_with_all_chacha20_implementation, this is slow and not really useful here. - split TestPeer class in two classes, depending on the type of graph we use. ThomasV 2023-09-26 10:43:10 +0200
  • e206d264c8 trampoline forwarding: use routing hints ThomasV 2023-09-25 12:27:04 +0200
  • b846eabb70 qml: clicking on one of your own addresses on TxDetails page now takes you to AddressDetails page. Sander van Grieken 2023-09-25 17:53:18 +0200
  • 3ff588049e payment_identifier: output is only considered a script if written as call-like 'script(<script>)' Sander van Grieken 2023-09-25 17:15:00 +0200
  • 05a34fbe24 qml: tap-on-background now removes focus, allowing convenient way to hide keyboard Sander van Grieken 2023-09-25 16:58:27 +0200
  • 6222b5ad40 followup 94a6f6cd0e Sander van Grieken 2023-09-25 16:10:19 +0200
  • 94a6f6cd0e coldcard: don't raise when get_soft_device_id can't get xpub. Sander van Grieken 2023-09-25 16:05:18 +0200
  • e346d36851
    bump libsecp256k1 version SomberNight 2023-09-25 13:11:03 +0000
  • c495445f51 storage: remember file length when writing to file - make append fail if the actual file length differs - consolidate when file length > 2 * last consolidated length ThomasV 2023-08-16 18:46:28 +0200
  • 35a86ec5aa qt console history: ensure partial writes ThomasV 2021-09-21 16:23:33 +0200
  • 64cd816a82 json_db: recover corrupt db from incomplete file appends ThomasV 2023-06-23 15:20:46 +0200
  • 7ca89f56ee partial-writes using jsonpatch ThomasV 2021-09-21 16:23:33 +0200
  • 019be008d6 json_db: do not overload load_data. ThomasV 2023-09-24 11:29:13 +0200
  • 4978d40956
    qt gui __init__: restore import order - raise pyqt5 missing early SomberNight 2023-09-24 02:31:25 +0000
  • 4cc3c704b2 QML: Check passwords with WalletDB instances that have no storage, to avoid unwanted side effects. ThomasV 2023-09-23 12:34:31 +0200
  • 30038f4ace follow-up previous commit: write storage only if there was an upgrade ThomasV 2023-09-23 15:15:17 +0200
  • 517cef8248 jsondb: write storage in __init__, in case there was a db upgrade ThomasV 2023-09-23 14:05:18 +0200
  • 56e80c20d7 wallet_db upgrade: do not use '/' in StoredDict keys ThomasV 2020-02-04 12:45:31 +0100
  • a7128438d4
    wallet_db: fix typo in renamed arg "upgrade" SomberNight 2023-09-22 16:36:47 +0000
  • 0a3dd8e5e5
    keepkey: fix TIM_RECOVER restore method SomberNight 2023-09-22 16:23:10 +0000
  • 44dddee4d2 qt wizard: restore previous window size ThomasV 2023-09-22 17:51:41 +0200
  • 83ff192bf5 follow-up 190c19d48c ThomasV 2023-09-22 17:50:46 +0200
  • 190c19d48c whitespace, imports, code style Sander van Grieken 2023-09-22 16:34:28 +0200
  • 4acf1ac1df new wizard: set default values for proxy and autoconnect ThomasV 2023-09-22 16:34:28 +0200
  • e581781775
    Merge pull request #8592 from spesmilo/jsondb_cleanup ThomasV 2023-09-22 15:22:32 +0200
  • 6e52aa0edd qml: fix wizard multisig cosigner script and derivation GUI component name Sander van Grieken 2023-09-22 15:16:30 +0200
  • 68159b3ef6 walletDB: replace 'manual_upgrades' parameter with 'upgrade', with opposite semantics ThomasV 2023-09-22 11:49:53 +0200
  • b5bc5ff9ed Separate WalletDB from storage upgrades. ThomasV 2023-08-18 15:13:33 +0200
  • af2b0f758d qml: remove split wallet functionality. old multi-account wallets were never used on mobile, so we don't need to support this. Sander van Grieken 2023-09-22 14:57:03 +0200
  • 78fbc27ec0 qt: remove potentially confusing reference to 'install wizard' in trezor, keepkey, safe_t hww settings dialogs Sander van Grieken 2023-09-22 12:13:21 +0200
  • 8be3c4dadd
    Merge pull request #8560 from accumulator/qtwizard ThomasV 2023-09-22 10:13:01 +0200
  • 44a1595157 wizard: don't use hww encryption of wallet files for anything besides standard wallets, check hw wallet file decrypt in WCHWUnlock, fix assumption 'wallet_type' exists in wallet open scenario. Sander van Grieken 2023-09-21 13:52:51 +0200
  • 6c4e603ff6 regtest: pass config options from regtest.py to script ThomasV 2023-09-21 12:47:11 +0200
  • 622162a056 submarine swaps: - use SPV'd funding_height.conf instead of txin.height - remove local transactions if funding tx was double spent ThomasV 2023-09-21 10:28:44 +0200
  • baa443295d
    wallet: add sanity check for storage encryption version SomberNight 2023-09-20 17:28:18 +0000
  • f8c2a38954 get_full_history: replace item if it has unique child (follow-up 7eabbbc81f) ThomasV 2023-09-20 16:47:09 +0200
  • 2caa8f13cf wizard: make wizard.keystore_from_data more robust; - always store 'keystore_type' in cosigner data and use same types as main - dont share 'hardware_device' in root of dict, but store for each cosigner - properly return hardware keystore for hardware cosigners Sander van Grieken 2023-09-18 23:56:17 +0200
  • 81089a1ef9 wizard: keepkey scope pin lineedit to instance Sander van Grieken 2023-09-18 22:50:33 +0200
  • 22d3a5edbb wizard: fix trezor initialisation/recover not setting page valid to True add auto-proceed to next page after init to trezor, safe_t, keepkey Sander van Grieken 2023-09-18 22:27:50 +0200
  • 808f1877d2 wizard: allow slip39 for multisig also, consistent single quoting of strings Sander van Grieken 2023-09-18 20:00:58 +0200
  • 5080c224d0 qt: fix device list after rescan Sander van Grieken 2023-09-18 18:40:46 +0200
  • ec0dbc78c2 wizard: fix assumption 'keystore_type' is present in wizard_data, fix unexpected keystore type msg Sander van Grieken 2023-09-15 11:39:53 +0200
  • 1a91da67ea coldcard: factor out manipulate_keystore_dict_during_wizard_setup SomberNight 2023-09-15 11:21:35 +0200
  • d2c7df3180 wizard: fix hww scan debug_msg not working correctly SomberNight 2023-09-15 11:17:13 +0200
  • a1dea837a7 plugins: make HW_PluginBase an abstract baseclass Sander van Grieken 2023-09-14 17:23:01 +0200
  • 551a0e988c wizard: remove base_wizard.py Sander van Grieken 2023-09-14 15:40:24 +0200
  • f69316d1a6 trustedcoin: remove old wizard code Sander van Grieken 2023-09-14 14:16:24 +0200
  • 4101946ff5 wizard: add non-hardened derivation path check for digital bitbox, re-add rescan button in choose hw device, clear clipboard before confirming seed. Sander van Grieken 2023-09-14 12:10:28 +0200
  • 7313259815 wizard: keepkey and safe_t set valid on init, handle xprv validation, report error when exception Sander van Grieken 2023-09-14 11:45:48 +0200
  • 60d1d1e599 wizard: add missing keepkey porting, fix password focus for default and picked wallets, add abstract method decl HW_PluginBase.wizard_entry_for_device Sander van Grieken 2023-09-14 10:37:32 +0200
  • 7fd3b6c91d wizard: remove finished call, it's unused qt: call is_finalized before closing the wizard dialog and add a check if wallet can be decrypted with the supplied secret (user pw, hw device) Sander van Grieken 2023-09-07 14:19:41 +0200
  • dd64b5c628 wizard: add bitbox02 new wallet init and checks to new wizard Sander van Grieken 2023-09-11 10:39:08 +0200
  • 50d2cdb1b5 wizard: improve hww uninitialized default msg. attempt fix flake issue w.r.t ABC Sander van Grieken 2023-09-11 10:10:29 +0200
  • b7612605c5 wizard: add Digital Bitbox initialization to new wizard, remove rescan button Sander van Grieken 2023-09-08 15:44:13 +0200
  • 03435ebdbe hw_wallet: inherit from ABC and use @abstractmethod decorators instead of raise NotImplementedError Sander van Grieken 2023-09-08 11:09:29 +0200
  • f3d843a855 qt: hww scan, focus rescan button only if no devices found Sander van Grieken 2023-09-07 17:29:07 +0200
  • d4d57c3aef qt: automatically proceed wizard when unlocking existing wallet or succesful retrieve of xpub for new wallet Sander van Grieken 2023-09-07 17:12:39 +0200
  • f7b34003cc plugin: device_model_name defaults to plugin name if not overridden. Sander van Grieken 2023-09-07 14:19:06 +0200
  • 087718f3a7 hww: mark device_model_name(self) as @abstractmethod and override in hww clients that did not define it. Sander van Grieken 2023-09-06 12:36:16 +0200
  • d68e6a69c1 qt: wizardcomponents all use Logger mixin. Fix missing self.plugins init in WCTrezorInitMethod Sander van Grieken 2023-09-06 12:10:46 +0200
  • 2a81ab6569 qml: show user feedback when wallet file has action pending Sander van Grieken 2023-09-01 14:16:30 +0200
  • 5f27777301 qt: trezor firmware checks on xpub and initial setup Sander van Grieken 2023-08-31 19:38:47 +0200
  • bb8b82cc7e qt: wizard back button disabled while busy. Wrap error texts Sander van Grieken 2023-08-31 19:38:24 +0200
  • 53b12cb086 qt: check HWW supported script types Sander van Grieken 2023-08-31 18:44:30 +0200
  • 0aebc1a31e qt+plugins: cleanup. remove all old wizard code Sander van Grieken 2023-08-31 14:09:45 +0200
  • 4bbf99fcdc qt: remove old wizard entry code Sander van Grieken 2023-08-31 08:58:51 +0200
  • 1c7da01dae rename qt_common to common_qt Sander van Grieken 2023-08-31 08:54:53 +0200
  • 8747ff3778 small fixes, imports Sander van Grieken 2023-08-29 13:31:43 +0200
  • 5ab083b87e qt: keepkey device init Note: untested, don't have device Sander van Grieken 2023-08-29 13:14:21 +0200
  • ecc3004aee qt: safe_t device init Note: untested, don't have device Sander van Grieken 2023-08-29 12:49:09 +0200
  • faf35366b8 qt: single_password doesn't seem to be supported on desktop, disable also on new wizard Sander van Grieken 2023-08-29 12:48:21 +0200
  • 97c9fd20b2 flake Sander van Grieken 2023-08-28 16:24:41 +0200
  • 314e3f958d qt: new wizard 2fa offline setup Sander van Grieken 2023-08-28 16:22:37 +0200
  • 7080a7d8e2 qt: new wizard 2fa wallet online continuation from offline initial setup Sander van Grieken 2023-08-28 13:48:39 +0200
  • 5ff945e9d6 qt: wizard run_upgrades Sander van Grieken 2023-08-28 11:50:24 +0200
  • 7001bda72f wizard: port storage/db changes Sander van Grieken 2023-08-24 16:55:32 +0200
  • eb8212ab77 qt: trustedcoin plugin helper scoping refactor Sander van Grieken 2023-08-24 15:31:47 +0200
  • f23bd33451 wizard: add safe_t, except for wallet initial setup support. Sander van Grieken 2023-08-24 11:28:57 +0200
  • 656442ce64 wizard: add missing imports Sander van Grieken 2023-08-24 11:10:25 +0200
  • 46c60c9f09 wizard: add ledger Sander van Grieken 2023-08-23 17:09:19 +0200
  • 31ffeaf95f wizard: add coldcard Sander van Grieken 2023-08-23 17:09:08 +0200
  • d70831392d wizard: add keepkey to new wizard Sander van Grieken 2023-08-23 12:30:20 +0200
  • 48fb4911a3 wizard: add digital bitbox to new wizard Sander van Grieken 2023-08-23 12:18:27 +0200
  • 2739c2fd7b wizard: bitbox_ view prefixes to bitbox02_ Sander van Grieken 2023-08-23 12:03:30 +0200
  • 66e9f502b0 qt: generalize wizard HWW xpub Sander van Grieken 2023-08-23 11:33:19 +0200
  • 7dd43fa017 qt: add bitbox02 to new wizard Sander van Grieken 2023-08-22 18:14:47 +0200
  • 8663d89f77 qt: add HWW unlock wizardcomponent Sander van Grieken 2023-08-16 23:09:29 +0200
  • b072f5d243 wizard: typing Sander van Grieken 2023-08-15 15:21:24 +0200
  • 83c2eb46bb qt: initial open existing wallet from wizard, set window title for wizard dialogs, catch RuntimeError for WizardComponent.updated signal, widget might be gone Sander van Grieken 2023-08-15 14:57:03 +0200
  • 1e570bdd36 qt: make QtEventListener more robust against stale PyQt wrappers Sander van Grieken 2023-08-15 12:19:02 +0200
  • 2a2459c649 qt: implement server picker in server connect wizard Sander van Grieken 2023-08-14 16:25:02 +0200
  • dec4a8e2c7 qml: wizard fixes Sander van Grieken 2023-08-14 16:24:48 +0200
  • 65fee652c4 trustedcoin: ChoicesLayout -> ChoiceWidget Sander van Grieken 2023-08-14 16:22:19 +0200
  • 7a2633b2de flake happifier Sander van Grieken 2023-08-11 15:55:54 +0200
  • b2a41b6363 qt: jade for new wizard Sander van Grieken 2023-08-11 15:34:13 +0200
  • 902290ee8c qt: multisig checks with hardware cosigners Sander van Grieken 2023-08-11 11:08:30 +0200
  • d3a1cef9ba create ChoiceWidget, refactor ChoicesLayout to ChoiceWidget Sander van Grieken 2023-08-09 00:37:20 +0200
  • b7ed4c569b wip. trezor works for standard wallet, also for cosigners Sander van Grieken 2023-08-08 21:50:59 +0200