SomberNight
cb41a0fe89
qt send tab paytoedit: use monospace font
5 years ago
SomberNight
2e654c9440
qt main_window: trivial clean-up re is_onchain
5 years ago
SomberNight
e9645db182
qt send tab: show "Pay" button even in watch-only wallets
5 years ago
Leo Le Bouter
f81db9cd1d
Add command line option to forget config on exit.
By default, Electrum saves the last opened wallet's path as well as
recently opened wallets.
This can be damaging to plausible deniability.
Now it's possible to run Electrum with `--forgetconfig` to not
write to the config at all, which includes the wallet paths.
5 years ago
SomberNight
5fd790dec9
follow-up prev
These lists are only visible when non-empty. This interacts badly with
the internals of maybe_defer_update().
5 years ago
SomberNight
1d0fc6665b
qt: defer refreshing tabs until they are visible
very loosely based on Electron-Cash/Electron-Cash@522e7ca59e5d31f10473064f2149b6c6f9049649
5 years ago
SomberNight
356a0a2865
qt: clean-up in some MyTreeView children (mv code from update to init)
5 years ago
SomberNight
18c6451518
json_db: only deserialize transactions on-demand
5 years ago
SomberNight
0fdbf49f08
tests: also run unit tests with python 3.8 on Travis
5 years ago
SomberNight
6d270364c6
qt paytoedit: properly handle multiple max ('!') outputs
5 years ago
SomberNight
5cfafff55d
qt main_window: rm require_fee_update (dead code)
5 years ago
SomberNight
b16164da4f
qt paytoedit: fixes for pay-to-many (when including "!")
5 years ago
rbrooklyn
3658f87035
Add block explorer support for mynode.local ( #5892 )
5 years ago
SomberNight
1c4728ecc6
appimage binary: bump python version (3.6.8->3.7.6)
5 years ago
SomberNight
e65ce96f9d
interface: better error msg for main server re SSL cert issues
(logger.warning is shown even without -v, if there is a terminal)
closes #5884
5 years ago
SomberNight
a6dd17bfef
fix daemon (don't close instantly)
follow-up 37747d7469
5 years ago
SomberNight
4fd2745332
windows binaries: update nsis
5 years ago
SomberNight
bab9f68736
windows binaries: update wine
5 years ago
SomberNight
547906d1c0
windows binaries: update pyinstaller to 3.6
5 years ago
SomberNight
bc77091539
requirements: rm pycryptodomex from "binary"-specific list
it's already listed now in the "core" requirements.txt file
5 years ago
SomberNight
7c090f92ce
binaries: use "--no-dependencies" option for pip install
All (incl indirect) dependencies are already listed in deterministic-build/requirements*.txt.
This option makes it easier to manually rm a dependency from that list for e.g. testing.
5 years ago
SomberNight
0b0139c676
network.get_transaction: move some response validation logic from Synchronizer
5 years ago
SomberNight
94888739d3
try to fix "--offline" mode
5 years ago
SomberNight
37747d7469
split network main_taskgroup: create daemon.taskgroup
network.main_taskgroup restarts every time the proxy settings are changed,
many long-running tasks (some introduced with lightning) are not prepared for and do not want this.
5 years ago
Nelson Perez
7968531065
Restoring old behavior of the outpoint copy to clipboard feature ( #5879 )
* Restoring old behavior of the outpoint copy to clipboard feature
* Small code style adjustments
5 years ago
SomberNight
b14747ecfe
ecc.ECPubkey: add custom __deepcopy__ implementation
With python-ecdsa 0.15, copy.deepcopy(ecdsa.ecdsa.Public_key) started to raise.
This fixes the Travis test failures.
Also rm unused ECPrivkey._privkey attribute.
5 years ago
SomberNight
29cf01524a
qt CPFP: handle empty fee field
fixes #5875
5 years ago
SomberNight
1059191ebc
qt installwizard: fix empty filename crash
Traceback (most recent call last):
File "...\electrum\electrum\gui\qt\installwizard.py", line 256, in on_filename
widget_create_new.setVisible(temp_storage and temp_storage.file_exists())
TypeError: setVisible(self, bool): argument 1 has unexpected type 'NoneType'
5 years ago
SomberNight
d2f132738a
wallet: only select mature coins by default
this is a regression from #5721
Removed the `TxInput.is_coinbase` method as I think it is a confusing API,
instead we now have `TxInput.is_coinbase_input` and `TxInput.is_coinbase_output`.
related #5872
5 years ago
SomberNight
6709ec4117
dns hacks on windows: cache dns when using dnspython
related #4421
related #5337
5 years ago
SomberNight
2d57a689d9
network/util: increase default timeout of make_aiohttp_session (30->45s)
related: #5337
5 years ago
SomberNight
96fa03c11b
fix paying bip70 payment request with Kivy GUI
5 years ago
SomberNight
1d0aa4042a
fix paying bip70 payment request with Qt GUI
5 years ago
SomberNight
787ac5fe99
interface: make changing max incoming msg size (1 MB) easier
5 years ago
ghost43
c19f9ee755
Merge pull request #5865 from shyrwall/master
Remove phishing server icarus.tetradrachm.net
5 years ago
Sebastian Hyrwall
967f4d7236
Remove phishing server
5 years ago
SomberNight
b3c0231b2b
appimage build: add notes re investigating reproducibility failure
5 years ago
SomberNight
5f4162deaa
requirements: bump min python-keepkey to 6.3.1
as 6.3.0 had basic functionality (restore from seed) broken
see https://github.com/keepkey/python-keepkey/pull/85
5 years ago
SomberNight
ad5c6284c4
commands/jsonrpc: fix specifying "wallet" to commands that need it
5 years ago
SomberNight
2ca535225d
util.standardize_path: properly handle "~" (user's home directory)
notably this is needed when the shell itself does not get a chance to expand "~",
e.g. when a path is passed via JSON-RPC
>>> os.path.normcase(os.path.realpath(os.path.abspath("~/.electrum/testnet/wallets/delete_me2")))
'/home/user/wspace/electrum/~/.electrum/testnet/wallets/delete_me2'
>>> os.path.normcase(os.path.realpath(os.path.abspath(os.path.expanduser("~/.electrum/testnet/wallets/delete_me2"))))
'/home/user/.electrum/testnet/wallets/delete_me2'
5 years ago
ghost43
3716594331
Merge pull request #5460 from SomberNight/keepkey_enum_20190626
keepkey: use libusb to enumerate devices instead of hid
5 years ago
SomberNight
c8d7075758
requirements: bump min python-keepkey to 6.3.0
5 years ago
SomberNight
a8e81c0bd2
keepkey: use libusb to enumerate devices instead of hid
6 years ago
ghost43
ace61d2d20
Merge pull request #5692 from matejcik/trezor-shamir
Trezor: support for Shamir backup and recovery
5 years ago
SomberNight
18209fc782
trezor: when restoring, hide Shamir options by default
They become visible once user clicks "Show expert settings"
5 years ago
SomberNight
9b28f6df7b
wallet: encrypt storage by default
notably, now also in kivy
5 years ago
SomberNight
9834d6cd94
windows binaries: skip building libusb if already done
5 years ago
SomberNight
eca769c4ca
windows binaries: build libusb ourselves
Latest libusb does not have official binaries, and it contains some bugfixes we want.
related: #5460
based on EchterAgo's work in ee4bdaf9c0
5 years ago
matejcik
006c6c1a58
trezor: use BIP39 backup by default even if Shamir is available
5 years ago
matejcik
da41e4c289
trezor: bump library requirement
5 years ago