ThomasV
a600873cf9
move wrapper definition outside of main_window class
5 years ago
ThomasV
e1ce3aace7
Separate db from storage
- storage is content-agnostic
- db and storage are passed to wallet contructor
5 years ago
ThomasV
c61e5db6a9
fixes for text interface
5 years ago
SomberNight
f9960a5fe2
qt: don't clear send tab in broadcast_done
no longer needed as fields are already cleared when user clicks Save/Pay
5 years ago
SomberNight
34392e82b9
cosigner pool: easy fix (works but with worse than previous behaviour)
got broken as part of PSBT changes in #5721
5 years ago
Jin Eguchi
4313bde4c2
appimage: update libudev-dev ( #5936 )
5 years ago
ThomasV
7bd29ed8fc
regtest: wait_for_balance
5 years ago
SomberNight
9d2629c5c3
blockchain.fork: better exception if datadir was deleted while running
5 years ago
SomberNight
f545d2b716
qt update checker: use longer timeout
closes #5899
5 years ago
SomberNight
3835157f41
cli: history commands: only json-encode once
closes #5868
closes #5931
5 years ago
ThomasV
dbceed2647
Restructure wallet storage:
- Perform json deserializations in wallet_db
- use StoredDict class that keeps tracks of its modifications
5 years ago
ThomasV
0a9e7cb04e
(minor) rename class: StoredAttr -> StoredObject
5 years ago
ThomasV
7507942b7a
(minor) json_db: add file header, fix formatting
5 years ago
ThomasV
b08947a506
storage upgrade: convert lists to dict (txi, txo, revocation_store channels)
5 years ago
ThomasV
63963323be
storage: take the DB lock when writing to disk.
5 years ago
ThomasV
73e656522e
regests: organize tests in two classes
5 years ago
ThomasV
149cd9598a
Separate JsonDB and WalletDB
5 years ago
ThomasV
8118bd1d72
use setEnabled() for Qt menu items: Network, Lightning, Watchtower
5 years ago
ThomasV
4ec86d36a8
faster and improved regtests
- print the test name before each test
- start only needed agents (alice, bob, carol)
- set settle_delay using setconfig instead of restarting daemon
- test the watchtower ctn in test_watchtower
5 years ago
ThomasV
cded582fe9
Start watchtower if run_watchtower is set, even if lightning is not activated ( fix #5896 ).
Fix parameters of sweepstore.add_sweep_tx, rm dead code.
5 years ago
ThomasV
e876cb0d93
Merge pull request #5913 from roth-a/master
Kivy: Adding address coloring to AddressPopup (Address Details)
5 years ago
Alexander Roth
b6a5f6f2fc
Added coloring to the AddressPopup dialog:
- Moved the coloring logic (address_colors) from tx_dialog.py to a new file electrum/gui/kivy/util.py
- Added background_color to <RefLabel> in main.kv
- Calling address_colors in the initialization of AddressPopup and setting the foreground and background color
Code cleanup spaces
Code cleanup spaces
Fixed typo
5 years ago
ThomasV
aa51df0a1a
Use attr.s for Feeupdates and Outpoints
Storage upgrade to version 23
5 years ago
ThomasV
7472eba78c
lnpeer: code factorization
5 years ago
ThomasV
757467782a
Use attr.s instead of namedtuples for channel config
5 years ago
ThomasV
9bd633fb0b
Merge pull request #5917 from wakiyamap/fix_travis_appimage
Fix travis appimage
5 years ago
ThomasV
a9463cb245
Merge pull request #5918 from wakiyamap/fix_travis_regtest
Fix travis regtest
5 years ago
wakiyamap
3314591192
Fix travis regtest
5 years ago
wakiyamap
1237134339
Fix travis appimage
5 years ago
SomberNight
11452722af
network dns hacks: split from network.py into its own file
5 years ago
SomberNight
cb88a3b6e4
dns hacks on windows: resolve A and AAAA records in parallel
5 years ago
SomberNight
a5cd34dc08
follow-up prev (oops, only committed part of the changes)
5 years ago
Axel Gembe
d3385e49bb
Build: Install libxkbcommon-x11 in AppImage
Newer distributions do not install libxkbcommon-x11 by default
anymore and Qt depends on it.
-----
taken from ca3e4501cd
5 years ago
SomberNight
b560bc92cc
windows build: maybe fix reproducibility (jsonschema-*.dist-info)
5 years ago
Axel Gembe
4406eebbfe
Build: Uninstall Cython from AppImage
Cython is not needed at runtime.
-----
taken from c64910055d
related #5859
5 years ago
SomberNight
80025a3af4
requirements-hw: re-add Cython
this reverts ec496a8222
Cython must be pinned down for reproducible builds
related #5859
5 years ago
SomberNight
c7a21220d5
mac build: bump pyinstaller version
5 years ago
SomberNight
0edd291efe
mac build: bump python version (3.6.4->3.7.6)
5 years ago
SomberNight
a041a0c075
wallet: log when saving already paid invoice
(maybe it should not be allowed?)
5 years ago
SomberNight
34612c671e
fix incorrect type hint
5 years ago
SomberNight
2880c26d87
qt broadcast tx: don't complain about being "offline" for partial tx
5 years ago
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