SomberNight
e864fa5088
coinchooser: tweak heuristic scoring.
transactions without any change now get better scores.
transactions with really small change get worse scores.
6 years ago
SomberNight
f409b5da40
coinchooser: refactor so that penalty_func has access to change outputs
6 years ago
SomberNight
6424163d4b
wallet: fix rbf_batching edge case
The old change output was given to coinchooser
as part of possible UTXOs to use.
(Though the coinchooser was really unlikely to select it, as by
definition that UTXO is unconfirmed)
6 years ago
SomberNight
5f71163449
qt crash reporter: add warning that report contents are public
6 years ago
SomberNight
5effaaf428
TxOutput usage: trivial clean-up
6 years ago
SomberNight
c7a8540d06
kivy: show tx fee rate in tx dialog
6 years ago
SomberNight
cb204dd969
coinchooser: better account for fees in penalty_func
6 years ago
SomberNight
e3c26d7c7a
json_db: fix remove_spent_outpoint
method should make sure prevout_n is str...
also wrote failing test
6 years ago
SomberNight
d07caaf601
qt msgbox: when using rich text, set text format to "AutoText" instead
"\n" newlines were ignored for WIF_HELP_TEXT InfoButtons
6 years ago
SomberNight
23ec426b4f
qt history list: tweak sort order of items
6 years ago
SomberNight
811169da4b
plugins: on some systems plugins with relative imports failed to load
this caused electrum to fail to start
potentially only older python 3.6.x are affected
fixes #5421
6 years ago
SomberNight
29ce50a305
follow-up prev
wallet.is_mine needs to tolerate None as input
6 years ago
SomberNight
9e21b76c91
wallet: stricter validation in export_private_key
fixes #5422
6 years ago
SomberNight
c7b64f4794
AppImage: update appimagetool version
6 years ago
SomberNight
63e5119ceb
builds: parallelise "make" by setting "-j4"
6 years ago
SomberNight
9d2b601cc7
update block explorer URL for blockchain.info
closes #5408
6 years ago
SomberNight
7120c344b2
qt seed completer: colour words yellow if only in old electrum list
Some people complained that due to merging the two word lists,
it is difficult to restore from a metal backup, as they planned
to rely on the "4 letter prefixes are unique in bip39 word list" property.
So we colour words that are only in old list.
6 years ago
SomberNight
5c83df7709
android: update kivy, p4a, buildozer
6 years ago
SomberNight
6bdc6f559c
storage: fix bug in convert_version_17
closes #5400
6 years ago
SomberNight
53d189fc7a
storage: fix some madness about get_data_ref() and put() interacting badly
previously load_transactions() had to be called before upgrade();
now we reverse this order.
to reproduce/illustrate issue, before this commit:
try running convert_version_17 and convert_version_18
(e.g. see testcase test_upgrade_from_client_2_9_3_old_seeded_with_realistic_history)
and then in qt console:
>> wallet.storage.db.get_data_ref('spent_outpoints') == wallet.storage.db.spent_outpoints
False
>> wallet.storage.db.get_data_ref('verified_tx3') == wallet.storage.db.verified_tx
False
6 years ago
SomberNight
33308307a4
bip70 payreq: do not show error messages in gui
closes #5393
6 years ago
SomberNight
0553ab7f3f
follow-up prev
PaymentRequest.error is really not intuitive.........
6 years ago
SomberNight
d2de8de356
qt payment requests: fix some races
closes #5283 , #5407 , #5121
6 years ago
SomberNight
0ec574bcf8
kivy tx_dialog: fix size of buttons in "Options" dropdown
6 years ago
SomberNight
fbcf6f48b9
rerun freeze_packages
6 years ago
SomberNight
046518d7f7
requirements: restrict qdarkstyle to <2.7
qdarkstyle 2.7 pulls in new dependencies
see ColinDuquesnoy/QDarkStyleSheet#182
6 years ago
SomberNight
6cf7aefe28
kivy: offer to copy raw hex tx to clipboard
related: #5405
6 years ago
SomberNight
21ab65e5f7
qt lists right click: fix #5365
6 years ago
SomberNight
0ef853c046
rm dead code
6 years ago
SomberNight
371e1a6ebf
hw: allow bypassing "too old firmware" error when using hw wallets
The framework here is generic enough that it can be used for any hw plugin,
however atm only Trezor is implemented.
closes #5391
6 years ago
SomberNight
7cba46c317
deprecation warnings: only show when running from source
6 years ago
SomberNight
ab81a09de2
interface: hide some server-induced errors from log
6 years ago
SomberNight
d17e6a1b87
interface: fix for aiorpcx 0.18
6 years ago
SomberNight
41802d8094
qt receive tab: "receive address" is now coloured red if already used
closes #3812
closes #5374
6 years ago
SomberNight
41f160dd74
update to aiorpcx 0.18
6 years ago
SomberNight
eaf203dbb5
interface: fix connecting to new servers using self-signed certs
got broken in 6ec1578a90
6 years ago
SomberNight
37da192bf5
wizard/hw: less spammy logs when hw library unavailable
closes #5380
6 years ago
SomberNight
30ffb3d4dc
util: add function "chunks"
taken from ElectrumX
67111a3c4c/electrumx/lib/util.py (L149)
6 years ago
SomberNight
1ebfcc0f36
kivy: "paste" button now works for transactions
6 years ago
SomberNight
c776af41f6
qt: allow QR codes to store a bit more data
by decreasing error correction (about ~26% larger max payload)
6 years ago
SomberNight
aec53ae6af
qt: "Help" and "?" buttons can show rich text
namely "Revealer" plugin uses rich text in its description
6 years ago
SomberNight
e1c1a9d6a2
interface: add comment
6 years ago
SomberNight
3b445d7248
fix #5376
6 years ago
SomberNight
158090bf8b
util.parse_URI: more granular exceptions
related: #5376
first report in #5376 was generated with these changes;
before, the exception was caught and a toast displayed "Not a Bitcoin URI"
6 years ago
SomberNight
a591ccf9b1
interface: follow-up 6ec1578a90
6 years ago
SomberNight
db9a9bbf25
qt settings: restart needed after toggling log_to_file
6 years ago
SomberNight
6ec1578a90
follow-up prev
6 years ago
SomberNight
fecef91ee0
interface was suppressing storage r/w exceptions
6 years ago
ThomasV
cf01788c86
Merge pull request #5367 from SomberNight/issue_5366
keystore/transactions: fix overflow of derivation path indices
6 years ago
SomberNight
6ad24ea3b3
keystore/transactions: fix overflow of derivation path indices
fixes #5366
6 years ago