ThomasV
ab188ff375
add config variable to test update_fail_malformed_htlc
5 years ago
ThomasV
8ba7e68064
fix #6122 : extract preimage from on-chain htlc_tx
5 years ago
ThomasV
f8019d9b6c
Merge pull request #6139 from JeremyRand/crypto-backend-typo
Fix "backed" typo in crypto.py
5 years ago
JeremyRand
62ca53cdf4
Fix "backed" typo in crypto.py
5 years ago
SomberNight
484e317bfa
android build: update p4a and buildozer
should fix travis issues
5 years ago
ThomasV
abe1bece2c
remove UnknownPaymentHash (exception used as value)
5 years ago
ThomasV
a5a5048d53
lnpay: save invoice
5 years ago
ThomasV
085b6ca2ab
jsonrpc: pass timeout to aiohttp session
5 years ago
ThomasV
123b8c1792
(minor) rename chan.sweep_htlc
5 years ago
ThomasV
f53a10084d
create_sweeptxs_for_our_ctx: fix static_remotekey
5 years ago
SomberNight
5bf3115a4a
qt send tab: (fix) allow user to set lower fees if "not enough funds"
Previously if the user tried to pay an invoice, we tried to construct
a tx with the desired feerate. If this raise NotEnoughFunds, we would just
show the error and not let the user change the feerate.
related: https://github.com/spesmilo/electrum/issues/6136#issuecomment-622254754 (method 2)
5 years ago
SomberNight
b9bb78a1db
qt ConfirmTxDialog: fix exc for "max" invoice when "not enough funds"
"not enough funds" is possible even for "max" invoice due to fees
fixes #6136
5 years ago
SomberNight
0ee73378c9
daemon: rm "daemon.wallet" reference
related: #4905 -- when closing a wallet, it can get gc-ed now
TODO: PayServer needs to choose wallet somehow
5 years ago
SomberNight
0f6cbfba8e
qt update checker: do not keep main window ref so it can gc-ed
related: #4905
5 years ago
SomberNight
2105c6c4e6
qt exception window: turn Exception_Hook into singleton
related #4905
related Electron-Cash/Electron-Cash@6a3d76b0ab7bf3fe58390100f5bf2ab8a3261d87
conceptually did not really make sense that the Exception_Hook kept a reference
to an ~arbitrary main window (preventing gc)
5 years ago
SomberNight
2b1a150c52
multi-wallet: properly stop lnworker/lnwatcher
5 years ago
SomberNight
8389892dbd
lnpeer: (trivial) log name for chan.state and chan.peer_state
IntEnum.__format__ just returns an int:
>>> from enum import IntEnum
>>> class Colours(IntEnum):
... red = 1
... blue = 2
...
>>> var = Colours.red
>>> f"{var}"
'1'
>>> f"{var!s}"
'Colours.red'
>>> f"{var!r}"
'<Colours.red: 1>'
5 years ago
SomberNight
9ac41be1e8
network: set .oneserver in __init__
fixes #6135
5 years ago
SomberNight
371cf1f445
wallet: disallow fee-bumping/coinjoining ln funding tx
related: #6127
5 years ago
SomberNight
6f7a4ab048
lnpeer: add get_channel_by_id, for small speed-up
5 years ago
SomberNight
b9b53e7f76
lnworker: fix threading issues for .channels attribute
external code (commands/gui) did not always take lock when iterating lnworker.channels.
instead of exposing lock, let's take a copy internally (as with .peers)
5 years ago
SomberNight
f5eb91900a
use correct feerate when sweeping htlcs
fixes #6131
5 years ago
ThomasV
ab5338b46b
fix #6111 , and show channels tab even if lightning is disabled (follow-up 527e0b9b89
)
5 years ago
SomberNight
527e0b9b89
qt main window: only show "Channels" tab if wallet has lightning
5 years ago
SomberNight
100a216165
qt wallet>info: add text if lightning is not available for wallet
5 years ago
SomberNight
b59c3294b2
fix #6115 : qt wallet>information was broken for imported wallets
5 years ago
ThomasV
853f42dbbb
Merge pull request #6114 from SomberNight/202004_qt_network_dialog
qt network dialog: merge "Overview" and "Servers" tabs
5 years ago
SomberNight
58dee38ed2
qt network dialog: merge "Overview" and "Servers" tabs
5 years ago
SomberNight
bf223470ce
network: handle unparseable server-str
follow-up 9e57ae630b
fixes #6113
5 years ago
SomberNight
56a9ccca6d
interface: make localhost exempt from ip-range bucketing
5 years ago
SomberNight
38980a4f5c
interface: (trivial) make some methods private
5 years ago
SomberNight
69de3b94db
config: "serverfingerprint" key requires "server" key
follow-up prev
5 years ago
Luke Childs
ca1046bce2
Add --serverfingerprint option ( #6094 )
* Add --fingerprint option
* Simplify conditional checks
* Improve warning wording
* Throw error instead of logging and returning
* --fingerprint => --serverfingerprint
* Only run fingerprint checks against main server
* Throw error if --serverfingerprint is set for a non SSL main server
* Fix linting errors
* Don't check certificate fingerprint in a seperate connection
* Disallow CA signed certs when a fingerprint is provided
* Show clear error and then exit for Qt GUI users
* Remove leading newlines from error dialog
* Always check is_main_server() when getting fingerprint
* Document how to generate SSL cert fingerprint
5 years ago
SomberNight
e2ae44beb9
commands: "notify" cmd: stop watching addr if called with empty URL
closes #5881
5 years ago
SomberNight
54fdb011f9
fixups for CallbackManager refactor
9224404108
5 years ago
ThomasV
f4dc93cb7d
lnworker: blacklist channel if policy is unchanged but has a new timestamp.
5 years ago
ThomasV
2d0ef78a11
channel_db: add verbose option to add_channel_update
5 years ago
Evgeny Zinoviev
64733a39dc
set more restrictive file permissions for exported private keys ( #6106 )
5 years ago
Jin Eguchi
1846154ca3
build: update git in dockerfiles ( #6107 )
5 years ago
ThomasV
bdb870af00
follow-up c454564ed6
5 years ago
ThomasV
0b6ae1dbff
fix #6101
5 years ago
ThomasV
4d01a550c4
fix #6103 : local config contains remote reserve
5 years ago
ThomasV
1a4d33086b
refactoring: remove inspect_edge
5 years ago
ThomasV
ec5330fc21
separate method that runs Dijkstra and return distances
5 years ago
SomberNight
f52072e169
follow-up prev
we can't just test with a 1 msat htlc as that might be below htlc_minimum_msat
5 years ago
SomberNight
12d771737a
fix #6096 : bugfix for creating zero amount LN invoice
(also there was a unit-mismatch here...)
5 years ago
SomberNight
8f4c384aad
qt crash reporter: html.escape traceback to avoid formatting issues
fixes #6099
5 years ago
SomberNight
b1d2389656
hww: stop keystore.thread when closing wallet
previously left running? Qt on macOS was complaining:
```
QThread: Destroyed while thread is still running
Abort trap: 6
```
5 years ago
SomberNight
2cfa3bd6c8
hww hidapi usage: try to mitigate some thread-safety issues
related: #6097
5 years ago
SomberNight
98d2ab5bd6
hww: fix HardwareClientBase not having reference to plugin
it was incorrectly documented that it did (previously only for some plugins)
5 years ago