Commit Graph

32 Commits

Author SHA1 Message Date
SomberNight c421bdaff4 (trivial) qml/qedaemon.py: add missing import 2022-08-04 21:52:22 +02:00
Sander van Grieken 3de498907c qml: delete_wallet and add checks for channels, balance, pending requests 2022-07-28 18:56:27 +02:00
Sander van Grieken 5008cef491 qml: optimize imports 2022-07-28 16:53:05 +02:00
Sander van Grieken 894495aa92 qml: clean up 2022-07-12 19:07:19 +02:00
Sander van Grieken 63fed38305 qml: skip wallet password entry when single_password and password is known 2022-07-12 17:34:52 +02:00
Sander van Grieken 70cf44ccec qml: wip single password 2022-07-12 16:55:11 +02:00
Sander van Grieken f83c944f0e qml: properly set keystore password when creating new wallet 2022-07-12 14:00:53 +02:00
SomberNight bcbe69672e qml gui: fix flake8 "F821 undefined name" errors 2022-07-09 03:49:45 +02:00
Sander van Grieken f5933da348 skip wallet files with leading dot 2022-07-08 11:10:15 +02:00
Sander van Grieken 0228169852 refactor to new event listener framework 2022-07-08 11:09:08 +02:00
Sander van Grieken cd6d5e577b add unified wallet password support 2022-07-07 18:30:20 +02:00
Sander van Grieken 0130e5aecf invert (in)validPassword property in QEWalletDB, add invalidPassword signal.
This is to better support state in OpenWallet page
2022-07-07 18:30:20 +02:00
Sander van Grieken a44f8d9b3b create new wallet name suggestion and pre-select and focus the textfield 2022-07-07 18:29:02 +02:00
Sander van Grieken 9243f3b896 implement wallet password change.
implement wallet delete (though actual wallet file delete is left out still)
2022-07-07 18:29:01 +02:00
Sander van Grieken e9a174711b UI on Wallets screen. Add active/not active/current indicator tags.
initial wallet delete/change password boilerplate
2022-07-07 18:29:01 +02:00
Sander van Grieken e1f53c4ea0 QEDaemon uses internal QEWalletDB for wallet open pre-checks
various other fixes
2022-07-07 18:29:01 +02:00
Sander van Grieken e8ce221a34 Qt.UserRole can be 0 offset, don't repeat wallet create request dict 2022-07-07 18:29:01 +02:00
Sander van Grieken d3e2737308 complete and refactor Fx preferences and use in Send/Receive tabs 2022-07-07 18:29:01 +02:00
Sander van Grieken d5cfb67ebe add fiat<->sat conversion methods and hook up UI 2022-07-07 18:29:01 +02:00
Sander van Grieken 5d77daa5e3 add currencies to preferences 2022-07-07 18:29:01 +02:00
Sander van Grieken a65ea46b5d avoid duplicate QEWallet instances 2022-07-07 18:29:01 +02:00
Sander van Grieken d427be70b2 move wallet name to qewallet 2022-07-07 18:28:00 +02:00
Sander van Grieken 45f50d3078 fixes 2022-07-07 18:28:00 +02:00
Sander van Grieken 17820b9346 add QEAddressListModel and initial Addresses.qml page.
show sane main view when no wallet loaded.
show error dialog when wallet could not be loaded.
show wallet up_to_date indicator in title bar.
refactor QETransactionListModel to be more self-contained.
2022-07-07 18:28:00 +02:00
Sander van Grieken 7e1606fe86 validate seeds for Electrum, BIP39, SLIP39 seeds and perform create wallet in from seed scenario
Currently only Electrum seeds are considered valid.
For BIP39 additional dialog is needed.
For SLIP39 multiple mnemonics need to be supported to generate a seed
2022-07-07 18:28:00 +02:00
Sander van Grieken c79414012c fix bug where undefined wallet instance crashes app 2022-07-07 18:28:00 +02:00
Sander van Grieken 670882c3c0 improve wallet open flow
remove load_wallet from walletDB, route all wallet loading through QEDaemon.
QEDaemon emits walletLoaded and walletRequiresPassword signals. main.qml opens
OpenWallet view when extra user interaction is needed
2022-07-07 18:28:00 +02:00
Sander van Grieken 4cae116ad8 create wallet at end of new wallet wizard 2022-07-07 18:28:00 +02:00
Sander van Grieken 4b3f79f41c use QEAvailableWalletListModel for available wallets 2022-07-07 18:28:00 +02:00
Sander van Grieken 2b7f22d27d create available wallet listmodel class 2022-07-07 18:28:00 +02:00
Sander van Grieken 6e482f437a qml: fixes and cleanup for qedaemon, qenetwork. expose many wallet properties in qewallet 2022-07-07 18:28:00 +02:00
Sander van Grieken 3b22ecdae4 qml: add available wallets model 2022-07-07 18:28:00 +02:00