Commit Graph

29 Commits

Author SHA1 Message Date
tomFlowee 04049254fc Merge branch 'SendPanel' 2021-11-29 23:18:06 +01:00
tomFlowee 14b2b01fee Make backwards compatible.
Using a property with QList<QObject*> is the only thing supported
in Qt 5.12 (Ubuntu 20.04 LTS) and we should not replace the QObject
there with a subclass as things like `myProp.length` stop working.
2021-11-29 20:57:41 +01:00
tomFlowee 71229f8f86 Re-imagine the payment workflow
This changes the way the UI is going to have to use the payment object
and therefore this breaks the send transaction GUI.
2021-11-16 11:47:33 +01:00
tomFlowee ef04acd887 Make selection smarter.
Don't just select the "First" prio, but simply find the highest prio
which means we also prefer a "normal" prio wallet over a fallback one.
2021-10-27 19:11:00 +02:00
tomFlowee 3b492ef804 When creating a new wallet, maybe reuse the hidden one 2021-10-27 19:11:00 +02:00
tomFlowee 16674aa54b Remove already fixed TODO 2021-10-25 14:20:21 +02:00
tomFlowee 15bf8898c1 Be smarter with portfolio listing
This fixes the bug that a user creating a new wallet shows one wallet,
but behaves like there are multiple. This was because the initial "not-
user-owned" one was still shows to the GUI.
2021-07-14 15:55:30 +02:00
tomFlowee 316465f8cc Fix first start problems. 2021-05-23 10:34:25 +02:00
tomFlowee dc48600ff4 Make Schnorr signing default. 2021-05-04 17:41:49 +02:00
tomFlowee 4aa5a3904e Show total portfolion wealth 2021-04-29 12:26:02 +02:00
tomFlowee f96a51eb89 Improve initial-wallet creation 2021-04-21 15:17:08 +02:00
tomFlowee 20690a24ce Update email 2021-01-05 14:04:10 +01:00
tomFlowee 95000536f0 Cleanups and fixes 2020-12-25 23:27:14 +01:00
TomZ 005c241344 Make backend able to accept a 'max' payment
The idea is that the user can empty out a wallet using the 'max' button.
2020-10-23 22:34:34 +02:00
TomZ b92a4a2393 Make sure only one wallet has 'first' prio
This allows us to use it as the favourite wallet we open on startup.
2020-10-19 16:50:36 +02:00
TomZ 42f5906137 save the priority of a wallet
Also allow setting it through a heart-icon
2020-10-19 16:38:05 +02:00
TomZ 202ea2439a Add way to create new wallets
Including the import of an existing private key.
2020-10-16 18:28:33 +02:00
TomZ 14cb4fa603 Start making this nice
* split the AccountInfo and Payment classes out into their own files.
* Start a 'color' file to switch between light and dark-theme.
* Start a new main GUI which isn't so hacky and ugly.
* Make this actually a desktop app, with menu and file->quit!
2020-10-14 17:02:45 +02:00
TomZ 8bd44ca3d7 Support parsing of legacy addresses
When a user enters a legacy address we parse it and reformat it to the
new style, which is then shown to the user in order to make clear this
is a Bitcoin-Cash payment.
The user-entered text is still visible as a tooltip on desktop.
2020-06-22 12:16:16 +02:00
TomZ d3a5570c31 Fix fee calc
Forgot to actually re-sign the tx after adjusting fee to size.
2020-06-13 22:05:45 +02:00
TomZ 9cd7ace0be Split signing and sending tx.
Also show more details in the 'approve' screen.
2020-06-13 19:22:08 +02:00
TomZ 8518f3493b Show dialog for approval of tx. 2020-06-13 11:04:34 +02:00
TomZ 86a51520ca Make entry of sending tx work better 2020-06-13 11:04:34 +02:00
TomZ 97407fff51 Make last opened wallet be loaded by default.
Split out the send transaction pane
2020-06-13 11:04:34 +02:00
TomZ d0bf8c63ee Add wallet boolean 2020-06-13 11:04:34 +02:00
TomZ 339dde46fa Build backend for sending the transaction to the p2pnet 2020-06-13 11:04:34 +02:00
TomZ 35246ffbc3 Implement first steps of paying.
This provides code for creating the transaction, selecting the UTXOs and
signing the transaction.
Essentially everything except the handling of final tx (like sending it
to a peer).
2020-06-08 14:37:29 +02:00
TomZ 8d9722a107 Minor cleanup 2020-06-08 14:26:13 +02:00
TomZ d6d823ecd2 Introducing the new Flowee Pay solution
This is clearly beta-level quality, it won't lose your money, but
kittens can be killed if you use this in production! Don't do that!

This payment client uses the proper P2P client and does not require
any additional indexing services and therefor is very much geared
towards the most private it can be with SPV, while staying scalable and
nible.

The only GUI available right now is for the desktop, it should be pretty
simple to re-do a nice GUI for some mobile or similar form-factors.
That is one area that QML simply rocks in.
2020-05-24 19:29:32 +02:00