tomFlowee
f0ca231e7a
Make the re-loading of an encrypted tx work.
2022-05-17 16:21:59 +02:00
tomFlowee
fe6fa98ff2
Make full-encrypted encrypt the transactions
...
This additionally makes the password get hashed more often and we create
an 'iv' from it as well.
2022-05-17 00:44:51 +02:00
tomFlowee
a58bf9f09f
Make basic wallet-encryption work.
...
We encrypt using a standard AES256 encryption scheme.
The key is 256 bits and we derive that from a user provided password
which we double-hash (sha256). Additionally we use a randomly generated
salt for a specific wallet that is fed into the hashing algo as well.
This version simply encrypts the private keys of a wallet, which makes
it quite basic. A good start.
2022-05-14 14:34:28 +02:00
tomFlowee
2accfa9700
Start wallet-encryption
2022-05-13 19:29:25 +02:00
tomFlowee
fdb1327fb2
Follow renames in flowee libs on CKey class
2022-05-11 21:01:57 +02:00
tomFlowee
ba589abbea
Fix typo in methodname.
2022-05-11 21:00:48 +02:00
tomFlowee
66c8dbbd4c
Fixes
2022.05.0
2022-05-03 21:33:35 +02:00
tomFlowee
03b8174d9f
Prepare for release, set version
2022-05-03 19:49:26 +02:00
tomFlowee
3aeb074b8f
Import translations from the community
2022-05-03 19:47:24 +02:00
tomFlowee
67bb23dd5a
Make link on older systems.
2022-05-03 18:48:18 +02:00
tomFlowee
c71066a168
Avoid opening multiple notifications due to async
2022-05-01 19:41:41 +02:00
tomFlowee
4a07261c31
Also count number of transactions.
2022-05-01 17:36:11 +02:00
tomFlowee
b49bef36bf
Avoid annoying notification
2022-05-01 17:36:00 +02:00
tomFlowee
3cb6e2e0f1
Remove manual testing setup.
2022-04-30 21:06:49 +02:00
tomFlowee
9cfe41c9bb
Persist muting of block notifications.
2022-04-30 21:06:49 +02:00
tomFlowee
70d042fd05
Make notifications be in local currency.
...
This uses the current exchange rate to show the new transactions value.
2022-04-30 20:14:53 +02:00
tomFlowee
7a75d1b084
Move ownership of PriceDataProvider
...
it is now created and owned by the app singleton.
2022-04-30 19:44:06 +02:00
tomFlowee
f5a386feca
Cleanup PriceDataProvider class and API
...
fixed some typos and similar.
2022-04-30 15:01:45 +02:00
tomFlowee
250863740d
Various fixes and basic notifications
2022-04-30 14:52:40 +02:00
tomFlowee
cfc5a2c5bf
Start adding notification support.
2022-04-29 22:43:46 +02:00
tomFlowee
23d4777053
Make fetching the price more robust
...
Detect failing better.
2022-04-29 15:18:01 +02:00
tomFlowee
a9004af44f
Cleanup code quality.
2022-04-15 18:09:02 +02:00
tomFlowee
d9f4460de7
Sort generated transaction.
2022-04-15 18:09:02 +02:00
tomFlowee
a4a0c902bf
Be more lenient with pretty times
...
Take into account that miners play with block dates, so a block may come
in with a timestamp slightly in the future.
In that case we still want to show 'now' instead of the ISO date.
2022-04-15 18:09:02 +02:00
tomFlowee
b7b191211d
Fix removing of detail not changing validness
...
In case an incorrect payment got a detail removed, leaving us with a
fully correct payment we didn't validate it and 'prepare' would not be
made available.
2022-04-15 18:09:02 +02:00
tomFlowee
b2ca1f0d31
Improve UTXO selection wrt Fusions
...
When the wallet contains fused transactions we select UTXOs a bit
different in order to maximize privacy.
Additionally this prefers an UTXO that is closest in value to the paid
amount.
2022-04-15 18:09:02 +02:00
tomFlowee
87cb792407
Make UI show wallet an address belongs to.
2022-04-14 21:06:01 +02:00
tomFlowee
f786db4627
Find address info.
2022-04-07 18:16:03 +02:00
tomFlowee
f1015a83fb
Limit shared priv keys to bloom filter limits
2022-04-07 15:06:07 +02:00
tomFlowee
890f53ce4e
Fix regression; show blockheights again.
2022-04-06 20:58:47 +02:00
tomFlowee
0b4cb86d66
Display 'new-tx' indicator on wallet listitem.
2022-04-06 20:52:07 +02:00
tomFlowee
6636b600df
Show 'behind' on archived wallets.
...
This also moves the logic for the pretty strings out of the QML into the
CPP for better reusability.
2022-04-06 18:20:54 +02:00
tomFlowee
0f62fcd2d4
Skip balance counting for archived wallets.
2022-04-06 16:18:17 +02:00
tomFlowee
7069722173
Show a counter on the list of archived wallets.
2022-04-06 16:11:46 +02:00
tomFlowee
7e411ec828
When a wallet is archived, select prio wallet instead.
2022-04-06 16:03:24 +02:00
tomFlowee
608a9f8974
Remove conditional compile.
...
The lib is mandatory, so keep things simple.
2022-04-06 14:54:33 +02:00
tomFlowee
2aa3bf5ab6
Small bugfixes.
2022-04-06 14:50:05 +02:00
tomFlowee
fc2eaa6f5e
Don't leave the initial wallet name-less.
2022-04-06 14:45:46 +02:00
tomFlowee
63715be862
Avoid memory-management issues
...
FloweePay is an appliction singleton and as such a global that is
deleted outside of main().
The FloweePay app owns most of the data, including (implicitly) the
private keys. Private keys are managed with a LockedPoolManager in
order to enable page-locking and avoid them being swapped out.
LockedPoolManager is also a singleton, and so we make sure that it
is created _before_ FloweePay and as a result deleted after FP
releases the memory managed by the LPM.
Singleton interactions are always a bit messy.
2022-04-06 14:34:42 +02:00
tomFlowee
f487060f47
Make sure we initialize this var.
2022-04-05 22:29:39 +02:00
tomFlowee
82cb29308b
When unarchiving, assign peers.
...
This also makes the user-option of staying offline a bool on the FloweePay
app-instance, to make sure we honor that through the lifetime.
2022-04-05 21:42:02 +02:00
tomFlowee
565e3a5574
When pasting a payment url, parse out the amount.
2022-04-05 20:16:56 +02:00
tomFlowee
6a4882b820
Rename local var to not shadow global method.
2022-04-05 18:42:55 +02:00
tomFlowee
ef83bfa6d0
Pick prettier color.
2022-04-05 18:34:01 +02:00
tomFlowee
82bd43102a
Make disabled tabs look disabled too.
...
We pick a bit darker color for the text and the hover-indicator in order
to make more clear that the tabs are not clickable.
2022-04-05 18:28:06 +02:00
tomFlowee
03875d7f7b
Make archived wallets take less space.
2022-04-05 17:52:03 +02:00
tomFlowee
55a334086d
Show warning for archived wallets.
2022-04-05 17:39:19 +02:00
tomFlowee
b2fd3964e8
Archived accounts have limited functionality
...
When an archived account is selected we disable access to the
send/receive tabs.
2022-04-05 17:20:52 +02:00
tomFlowee
2835684cf3
Allow a wallet to be 'archived'.
...
This moves it down to the bottom of the visual screen.
2022-04-05 16:38:21 +02:00
tomFlowee
09c7798045
[minor] fix indent
2022-03-23 00:02:05 +01:00