Christian Clauss
e34afd62ce
Travis CI: Use flake8 to find Python syntax errors and undefined names ( #5467 )
6 years ago
zebra-lucky
93724ba33a
qt gui: fix qrcodewidget pen for retina display
6 years ago
SomberNight
1c75d939d9
commands: change API of "make_seed" and "create" commands
...
instead of "segwit" boolean, take a "seed_type" optional arg
default seed_type to "segwit"
previously these commands created legacy seeds by defalt
6 years ago
SomberNight
dfad0f43c0
ledger nano: fix monospace font on Windows, and text readability
6 years ago
SomberNight
be4cf321e0
ledger: remove mobile pairing 2FA support for Ledger Nano
...
service no longer provided by Ledger; app not in Google Play Store any more
based on Electron-Cash/Electron-Cash#1298
6 years ago
SomberNight
d4e16001bb
update block header checkpoints
6 years ago
SomberNight
8c91deb621
storage: better error msg on unsupported seed version
6 years ago
SomberNight
9547fb7b06
qt console: accept kwargs for commands.py methods
...
e.g. make_seed(nbits=264, segwit=True)
also allow setting "password" as a kwarg
6 years ago
SomberNight
8390da9b7b
bitcoin.py: dedupe pubkeyhash_to_p2pkh_script
6 years ago
SomberNight
a10dc04b28
wallet: fix offline hw wallet signing when not specifying --offline
...
closes #5532
6 years ago
zebra-lucky
e953eebdb9
gui/kivy: fix installwizard back button behaviour
6 years ago
ldz1
d17489e971
Removed dead exchange.
7 years ago
ldz1
7dda20c492
Removed dead exchange.
7 years ago
SomberNight
f60f690ca9
change many str(e) to repr(e) as some exceptions were cryptic
...
it's often valuable to see the type of the exception
(especially as for some exceptions str(e) == '')
7 years ago
SomberNight
40e2b1d6e7
exchange_rate: fix #5495
7 years ago
SomberNight
e81f4bdcd1
prepare release 3.3.8
7 years ago
SomberNight
8a1052330d
wallet: loosen bump_fee sanity check further
...
fixes #5502
7 years ago
SomberNight
cc42b4a226
transaction: segwit input signing was doing quadratic hashing
...
performance improvements are negligible for typical transactions though.
some measurements of wall clock time for Transaction.sign (with libsecp256k1):
0.11 sec -> 0.08 sec ( 61 p2wpkh-p2sh inputs, 1 output)
2.48 sec -> 0.75 sec ( 522 p2wpkh-p2sh inputs, 1 output)
13.2 sec -> 1.8 sec (1445 p2wpkh inputs, 1 output)
176.4 sec -> 7.6 sec (5542 p2wpkh inputs, 1 output)
7 years ago
SomberNight
a14016275b
transaction.serialize_preimage: trivial clean-up
7 years ago
SomberNight
b4bf39ee92
qt coins tab: let user filter by prevout_hash/prevout_n
7 years ago
SomberNight
91d8f12f44
servers: follow-up prev
7 years ago
SomberNight
eb92bda597
servers: rm phishing domain
...
(and update a port)
7 years ago
SomberNight
aadde9be17
transaction: fix remove_signatures
...
closes #5491
7 years ago
SomberNight
cc9ad3ae90
wallet: fix restore_wallet_from_text edge case
...
closes #5490
7 years ago
SomberNight
9b82321fc0
verifier: further sanity checks for SPV verification.
...
Thanks to @JeremyRand
7 years ago
SomberNight
5bf854edcb
android build: make buildozer.spec more similar to upstream example
7 years ago
Axel Gembe
fc65cdaa8a
AppImage: Fix webbrowser.open not opening links
...
There was an issue where webbrowser.open would invoke a program like
kde-open5 that loaded the systems libQt5DBus, which was not satisfied
with the AppImage's libdbus. To fix this we fork the process, unset
LD_LIBRARY_PATH and then open the URL.
fixes #5425
-----
taken from Electron-Cash/Electron-Cash@00939aafd1c8e9c1cbf56615bcf9a18db1ff15c2
7 years ago
SomberNight
c9006032d9
qt network dialog: let user edit server host/port in peace
...
incoming network updates could keep changing the text fields while
user is editing them
7 years ago
SomberNight
93d68a4361
exchange_rate: fix #5487
7 years ago
SomberNight
650225e238
crash reporter UX
...
see #5483
7 years ago
SomberNight
28ca561bba
added trigger_crash method for testing crash reporter
...
invoke via console as:
electrum.base_crash_reporter.trigger_crash()
7 years ago
SomberNight
94b721baa4
wallet: fix type error in _bump_fee_through_decreasing_outputs
...
fixes #5483
7 years ago
SomberNight
5ed6a68d8c
update make_locale doc references, and small nits
7 years ago
SomberNight
034c1e0828
prepare release 3.3.7
7 years ago
SomberNight
e431a07258
fix prev: conditional import / type hint failure
7 years ago
SomberNight
d293b2e038
wallet: follow-up prev
7 years ago
ThomasV
37e7add776
Do not pass storage to address_synchronizer
7 years ago
SomberNight
fb76fcc886
trezor: use only Bridge when available
...
fixes #5420
7 years ago
SomberNight
53893be4c9
crash reporter: in Qt subclass, do network request using WaitingDialog
...
so it does not block the GUI
7 years ago
SomberNight
7c5247081b
change electrum.png to square (by padding)
...
ran "appimagelint" and apparently icon file needs to be a square
(could have just created another copy, but I guess a square icon
might make sense in other cases too)
7 years ago
SomberNight
4c63eca896
wallet.bump_fee: loosen sanity check a tiny bit
7 years ago
SomberNight
4f51308eab
coinchooser: clarify docs for make_tx
7 years ago
SomberNight
72d06038a7
synchronizer: fix race in _on_address_status
...
Triggering needs two consecutive scripthash status changes
in very quick succession. Client gets notification from server,
but then response to "blockchain.scripthash.get_history" will already contain
the changed-again history that has a different status.
20190627T101547.902638Z | INFO | synchronizer.[default_wallet] | receiving history mwXtx49BCGAiy4tU1r7MBX5VVLWSdtasCL 1
20190627T101547.903262Z | INFO | synchronizer.[default_wallet] | error: status mismatch: mwXtx49BCGAiy4tU1r7MBX5VVLWSdtasCL
7 years ago
SomberNight
37809bed74
qt high dpi: fix some text fields
...
There are probably other DPI related issues though.
closes #5471
closes #4597
closes #1927
7 years ago
SomberNight
e7304ce23e
TorDetector: minor clean-up
7 years ago
nachunjae
8a4e307b78
Update block explorer URL for btc.com ( #5438 )
...
* update block explorer URL for btc.com
7 years ago
SomberNight
f405c3fbdd
ledger: (trivial) rm some remnants of hw1 setup
7 years ago
SomberNight
935ab9a12f
interface: check if future already done in handle_disconnect
...
future could get cancelled in network.py in which case set_result raised
7 years ago
SomberNight
c6a54f05f5
wallet: some performance optimisations for get_receiving_addresses
...
jsondb takes a copy of the whole self.receiving_addresses
good for avoiding race conditions but horrible for performance...
this significantly speeds up at least
- synchronize_sequence, and
- is_beyond_limit (used by Qt AddressList)
7 years ago
SomberNight
a2bffb9137
network: harden against eclipse attacks
7 years ago