SomberNight
2cb4e56be3
sdist build: let pip install put ~everything from tar.gz to site-packages
...
(well, not everything, only files in electrum/ (so e.g. not contrib))
See comment in setup.py.
E.g. we have been including the www/ folder in the tar.gz but have not been installing it
to site-packages. Now we do.
Or we have been including the kivy GUI files in the tar.gz but not installing them.
Now we do.
I like this because it simplifies setup.py and should be easier to reason about too.
should fix #7089 (at least when using the tar.gz)
2021-03-27 03:44:00 +01:00
SomberNight
472d112433
sdist build: (minor) exclude more stuff from tar.gz, rm git clean log
...
The `git clean --dry-run` became redundant with "fresh clone" builds.
The new exclude in MANIFEST.in should not affect production builds (also due to fresh clone),
but they are nice when building from dirty local dir.
2021-03-27 03:39:10 +01:00
SomberNight
1e3373bd2f
cosigner_pool: fix #7134
2021-03-27 01:44:18 +01:00
krzysobo
7ea7e7cec9
bitcoin.address_to_scripthash: add net param ( #7143 )
...
closes #7141
2021-03-26 20:54:26 +00:00
ThomasV
41f22df26b
submarine swaps: use num_sats_can_receive_no_mpp, to prevent funds being locked
2021-03-26 16:27:32 +01:00
ThomasV
bdd9c4823f
hardcoded trampoline nodes: replace IPs with domain names
2021-03-26 15:49:10 +01:00
ThomasV
a642a11936
add another DNS seed
2021-03-26 14:28:34 +01:00
ThomasV
fdb0fe2f4c
lnworker: guess routing fee in num_sats_can_send
2021-03-26 10:34:50 +01:00
ThomasV
b64fcfb9e3
lnpeer: if close_channel times out, check unconfirmed_closing_txid before raising an exception
2021-03-26 09:30:29 +01:00
SomberNight
5beadaab95
commands: clean-up inject_fees cmd
2021-03-25 19:33:40 +01:00
ThomasV
f14b7d5a12
check_password_for_directory: safeguards
2021-03-25 16:12:24 +01:00
ThomasV
4b870f15a7
fix wrong call to request_force_close_from_backup, make it private
2021-03-25 12:26:43 +01:00
ThomasV
6491421930
lnchannel: rename force_close_detected -> closing_detected, use it only if state is OPEN
2021-03-25 11:24:33 +01:00
ThomasV
8a7bd5cf3e
(minor) fix GUI if channel is force closing
2021-03-25 11:14:05 +01:00
ThomasV
241bf9ddd1
kivy: if password is unified, allow user to reset pin code
2021-03-25 10:27:18 +01:00
SomberNight
638d4f7472
commands: fix signtransaction cmd when used with "privkey" arg
...
A naive "solver" is implemented locally for p2pkh-like inputs.
Other more complex scripts cannot be signed atm without a wallet.
closes https://github.com/spesmilo/electrum/issues/7117
2021-03-24 20:52:35 +01:00
ThomasV
4b0f439301
(minor) follow-up ed6eea9161
2021-03-24 13:34:51 +01:00
ThomasV
130842ecd4
Add 'has_onchain_backup' to channel storage, to fix the displayed icon.
...
Note that this will not fix the value for already existing channels
that have been created with onchain backup; one would need a wallet_db
upgrade in order to fix them (probably not worth the effort).
2021-03-24 11:15:24 +01:00
ThomasV
ed6eea9161
kivy: make sure there is only one resume dialog
2021-03-24 10:48:01 +01:00
ThomasV
a95bdbb331
kivy: count open channels
2021-03-24 10:33:56 +01:00
ThomasV
18d7db12da
Change warning shown on first channel creation
...
Qt: if created channel is not recoverable, show channel backup after creation
2021-03-24 10:24:14 +01:00
ThomasV
f2aa52e5aa
minor: fix channel backup icon
2021-03-24 06:48:17 +01:00
ThomasV
2b3c64a9d7
qt: use the same 'nocloud' icon in wallet information
2021-03-24 06:25:35 +01:00
ThomasV
ca6cfbc6b0
channels list: group icons to save space
2021-03-24 06:11:53 +01:00
ThomasV
57320c0304
Merge pull request #7133 from SomberNight/202103_qt_channel_features
...
qt channels list: add "features" column with icons (e.g. trampoline)
2021-03-24 05:19:23 +01:00
SomberNight
db37938963
qt channels list: add "features" column with icons (e.g. trampoline)
2021-03-23 21:34:04 +01:00
ThomasV
9583887c1f
qt: change backup icon, add tooltip
2021-03-23 18:07:44 +01:00
ThomasV
cd6a468fb9
Android: unify password as soon as we know it is possible
2021-03-23 17:49:27 +01:00
SomberNight
2c047c72e1
(trivial) just add some TODOs
2021-03-23 17:30:40 +01:00
SomberNight
50b165fc3b
tests: rename TestSuccess(Exception) to SuccessfulTest
...
The test framework did not like the "Test" prefix.
```
electrum/tests/test_lnpeer.py:305
/home/travis/build/spesmilo/electrum/electrum/tests/test_lnpeer.py:305: PytestCollectionWarning: cannot collect test class 'TestSuccess' because it has a __init__ constructor (from: electrum/tests/test_lnpeer.py)
```
2021-03-23 17:17:43 +01:00
ThomasV
a5fea043d1
Allow user to remove onchain backups.
2021-03-23 14:41:37 +01:00
ThomasV
ec01380105
kivy: channels list improvements
2021-03-23 14:26:54 +01:00
ThomasV
a67fcdbc8a
channels_list: use icon to tell apart channels from backups
2021-03-23 14:06:28 +01:00
ThomasV
62a95c4b94
lnchannel: add pseudo-state force_close_detected for GUI
2021-03-23 12:03:14 +01:00
ThomasV
763ee86028
lnwatcher: trigger 'verified' callback with the main wallet object.
...
This is a temporary fix; we should not use an extra synchronizer, and persist results.
2021-03-23 11:05:05 +01:00
ThomasV
f7d2a33d45
set initial trampoline fee level to 1 unless we are testing
2021-03-22 17:04:01 +01:00
ThomasV
c3221f7bfe
(temporary) disable e2e and dual trampoline if first trampoline is ACINQ
2021-03-22 16:23:01 +01:00
ThomasV
0f4297cfa8
fix direct payment to trampoline node
2021-03-22 13:17:50 +01:00
ThomasV
f8804b29c9
(minor) fix mutable default value
2021-03-22 11:50:01 +01:00
ThomasV
aa1fcc784e
wallet: store wanted_height in future_tx, instead of remaining blocks
2021-03-22 11:00:42 +01:00
SomberNight
03d9b29eee
lntransport: optimise read_messages implementation
...
Not great to use a 'bytes' object as a FIFO buffer, as every slice copies the whole thing.
With bytearray, extending it from the right is fast,
and with the correct syntax, popping from the left is fast too.
see https://stackoverflow.com/a/57748513
https://bugs.python.org/issue19087
5df8a8a1fd
2021-03-21 22:19:37 +01:00
SomberNight
4f13c451c7
tests: rework lntransport test a bit
...
send multiple messages, and not only short ones
2021-03-21 22:11:16 +01:00
ThomasV
1a49fd440d
kivy: add option to request force-close
2021-03-21 15:26:17 +01:00
ThomasV
22e6fe09c1
Merge pull request #7125 from verretor/2021-03-style
...
Minor style changes
2021-03-21 06:36:47 +01:00
Benoit Verret
f731c38293
Minor style changes
2021-03-21 00:36:23 -04:00
gruve-p
9609a60ab6
Rename excluce to exclude ( #7121 )
2021-03-20 18:26:58 +00:00
SomberNight
beba807cfe
qt ChannelsList: fix opening channel with "max" amount
2021-03-20 19:20:49 +01:00
SomberNight
d86c45edac
dependencies: bump min aiorpcx, and enforce at runtime
...
Note that newer aiorpcx started requiring python 3.8, so we cannot use
the latest versions, until we too bump the min python version to 3.8.
We should not do that until debian stable ships python 3.8.
Also, new aiorpcx introduced some API changes which we will need to
adopt, so even if the user locally has recent enough python, we need
old aiorpcx atm.
related: https://github.com/spesmilo/electrum/issues/7118
2021-03-20 17:17:32 +01:00
ThomasV
aad392f6ff
lnworker: filter active channels in create_routes_for_payment
2021-03-20 13:53:46 +01:00
ThomasV
0121cbcbbe
pay_to_route: raise PaymentFailure in case of dropped peer, so that we reset payment status
2021-03-20 10:12:49 +01:00