1
0
Commit Graph

10334 Commits

Author SHA1 Message Date
SomberNight
c7b64f4794 AppImage: update appimagetool version 2019-06-11 20:24:51 +02:00
SomberNight
63e5119ceb builds: parallelise "make" by setting "-j4" 2019-06-11 20:02:28 +02:00
SomberNight
9d2b601cc7 update block explorer URL for blockchain.info
closes #5408
2019-06-11 19:19:43 +02:00
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.
2019-06-08 15:37:49 +02:00
SomberNight
5c83df7709 android: update kivy, p4a, buildozer 2019-06-07 20:06:15 +02:00
SomberNight
6bdc6f559c storage: fix bug in convert_version_17
closes #5400
2019-06-06 19:51:37 +02:00
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
2019-06-06 19:49:06 +02:00
SomberNight
33308307a4 bip70 payreq: do not show error messages in gui
closes #5393
2019-06-05 19:40:33 +02:00
SomberNight
0553ab7f3f follow-up prev
PaymentRequest.error is really not intuitive.........
2019-06-05 19:05:58 +02:00
SomberNight
d2de8de356 qt payment requests: fix some races
closes #5283, #5407, #5121
2019-06-05 16:29:33 +02:00
SomberNight
0ec574bcf8 kivy tx_dialog: fix size of buttons in "Options" dropdown 2019-06-04 21:00:48 +02:00
SomberNight
fbcf6f48b9 rerun freeze_packages 2019-06-04 20:36:52 +02:00
SomberNight
046518d7f7 requirements: restrict qdarkstyle to <2.7
qdarkstyle 2.7 pulls in new dependencies
see ColinDuquesnoy/QDarkStyleSheet#182
2019-06-04 20:35:46 +02:00
SomberNight
6cf7aefe28 kivy: offer to copy raw hex tx to clipboard
related: #5405
2019-06-04 19:20:31 +02:00
SomberNight
21ab65e5f7 qt lists right click: fix #5365 2019-06-03 22:21:53 +02:00
SomberNight
0ef853c046 rm dead code 2019-06-03 20:35:37 +02:00
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
2019-05-31 04:09:03 +02:00
SomberNight
7cba46c317 deprecation warnings: only show when running from source 2019-05-28 21:38:27 +02:00
SomberNight
ab81a09de2 interface: hide some server-induced errors from log 2019-05-28 21:23:06 +02:00
SomberNight
d17e6a1b87 interface: fix for aiorpcx 0.18 2019-05-28 06:14:53 +02:00
SomberNight
41802d8094 qt receive tab: "receive address" is now coloured red if already used
closes #3812
closes #5374
2019-05-27 20:24:09 +02:00
SomberNight
41f160dd74 update to aiorpcx 0.18 2019-05-27 19:35:30 +02:00
SomberNight
eaf203dbb5 interface: fix connecting to new servers using self-signed certs
got broken in 6ec1578a90
2019-05-27 19:09:54 +02:00
SomberNight
37da192bf5 wizard/hw: less spammy logs when hw library unavailable
closes #5380
2019-05-26 17:01:01 +02:00
SomberNight
30ffb3d4dc util: add function "chunks"
taken from ElectrumX
67111a3c4c/electrumx/lib/util.py (L149)
2019-05-26 04:10:32 +02:00
SomberNight
1ebfcc0f36 kivy: "paste" button now works for transactions 2019-05-26 02:46:25 +02:00
SomberNight
c776af41f6 qt: allow QR codes to store a bit more data
by decreasing error correction (about ~26% larger max payload)
2019-05-26 02:13:02 +02:00
SomberNight
aec53ae6af qt: "Help" and "?" buttons can show rich text
namely "Revealer" plugin uses rich text in its description
2019-05-26 01:27:27 +02:00
SomberNight
e1c1a9d6a2 interface: add comment 2019-05-25 05:20:21 +02:00
SomberNight
3b445d7248 fix #5376 2019-05-25 05:13:57 +02:00
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"
2019-05-25 04:55:36 +02:00
SomberNight
a591ccf9b1 interface: follow-up 6ec1578a90 2019-05-22 17:43:33 +02:00
SomberNight
db9a9bbf25 qt settings: restart needed after toggling log_to_file 2019-05-21 20:57:29 +02:00
SomberNight
6ec1578a90 follow-up prev 2019-05-21 18:43:16 +02:00
SomberNight
fecef91ee0 interface was suppressing storage r/w exceptions 2019-05-21 18:11:49 +02:00
ThomasV
cf01788c86 Merge pull request #5367 from SomberNight/issue_5366
keystore/transactions: fix overflow of derivation path indices
2019-05-21 09:52:05 +02:00
SomberNight
6ad24ea3b3 keystore/transactions: fix overflow of derivation path indices
fixes #5366
2019-05-21 02:14:22 +02:00
Jochen Hoenicke
468c35e605 Update Johoe's server address (#5363) 2019-05-19 17:53:22 +02:00
shyrwall
a8b939711a Spreading malware (#5356)
servers: rm phishing servers......
2019-05-18 03:41:58 +02:00
SomberNight
d3f65e24e1 kivy: warn user during "Send" if high fee (change condition)
Specifically, warning was previously triggered if fee > 1 mBTC;
now it is unified with Qt, warning is triggered if feerate > 600 sat/byte.
2019-05-17 20:10:10 +02:00
ThomasV
a762687740 Merge pull request #5354 from JeremyRand/readme-appimage
Add AppImage to "Creating Binaries" in README.md
2019-05-17 11:51:46 +02:00
JeremyRand
10098db59b Add AppImage to "Creating Binaries" in README.md 2019-05-17 05:30:41 +00:00
ThomasV
9529b418e2 prepare release 3.3.6 3.3.6 2019-05-16 19:02:20 +02:00
SomberNight
763720715b update release notes 2019-05-16 18:59:33 +02:00
SomberNight
e8bc5bbec4 interface: follow-up 6cc70bc7a2 2019-05-15 19:56:16 +02:00
Axel Gembe
cd52350f5d AppImage: Remove unused PyQt5 modules
We already delete unused Qt modules, but we weren't deleting their PyQt5 modules.

-----

taken from Electron-Cash/Electron-Cash@e044c94677
2019-05-15 19:04:42 +02:00
Axel Gembe
5afda62ee3 AppImage: Remove Qt.so to prevent importing from PyQt5.Qt
Importing from PyQt5.Qt is an unnecessary fallback that loads every PyQt5 module.

-----

taken from Electron-Cash/Electron-Cash@d69471b31d
2019-05-15 19:03:18 +02:00
Axel Gembe
c3b92aa13a AppImage: Copy libusb binary into image
pkg2appimage excludes libusb-1.0.so by default for no good reason:

83483c2971/excludelist (L112)

This can cause an issue when the AppImage loads the systems libusb but the
systems libusb in turn loads libudev from the AppImage. The kernel ABI for
libusb will not be changing so it is safe to bundle it into the AppImage.

-----

taken from Electron-Cash/Electron-Cash@25d45fdcbf
2019-05-15 19:01:39 +02:00
SomberNight
e415c0d930 wallet: (fix) synchronizer would also resub closed wallets...
network cb was not removed, so Synchronizer and the wallet itself was
kept in memory; and Synchronizer kept working
2019-05-14 17:04:03 +02:00
SomberNight
6cc70bc7a2 interface: when disconnecting due to RPCError, don't dump traceback 2019-05-14 15:58:02 +02:00