SomberNight
7bcb59ffb5
wallet: when sweeping, do network reqs in parallel, and don't block GUI
2020-06-05 20:30:25 +02:00
ThomasV
40a51cc090
channels_list: minor fix (lnworker might be None)
2020-06-05 15:17:16 +02:00
ThomasV
56f4932f10
import/exports to json files:
...
- fix #5737
- add import/export or requests
2020-06-05 13:17:01 +02:00
SomberNight
309ba15745
invoices: follow-up fixes re clean-up
...
follow-up 6058829870
and related
2020-06-03 21:00:03 +02:00
SomberNight
154b9cab50
coinchooser: change "enable_output_value_rounding" default to True
...
see diff for rationale
2020-06-03 18:18:56 +02:00
ThomasV
84a8b6af1f
follow-up 1c436bbc22
2020-06-02 16:31:16 +02:00
ThomasV
6058829870
Use attr.s classes for invoices and requests:
...
- storage upgrade
- fixes #6192
- add can_pay_invoice, can_receive_invoice to lnworker
2020-06-01 21:02:45 +02:00
ThomasV
e51395132e
add confirmation dialog for lightning payments. fixes #6100
2020-05-30 13:53:24 +02:00
ThomasV
b505763867
Qt: do not show node_id in channels_list
2020-05-29 19:23:29 +02:00
ThomasV
680502cfb8
Qt: copy request to clipboard when it is created
2020-05-29 09:57:25 +02:00
ThomasV
8e3ee73daf
Merge pull request #6134 from SomberNight/202004_ln_fundingtx_forbid_bump_cjoin
...
wallet: disallow fee-bumping/coinjoining ln funding tx
2020-05-27 18:37:04 +02:00
ThomasV
c035bfcc46
Qt: show fee combo next to fee slider, and remove it from settings
2020-05-26 18:34:48 +02:00
ThomasV
959af0065b
follow-up previous commit: cleanup imports
2020-05-26 16:06:15 +02:00
ThomasV
1c436bbc22
move units and amount formatting to simple_config
2020-05-26 15:49:28 +02:00
SomberNight
4d8fcded4b
qt plugins dialog: fix caching "settings" button
...
shesek reported on IRC:
> the button widget for opening plugins configuration gets cached in `settings_widgets`
> even after the plugin is disabled and re-enabled, which causes it to call `settings_dialog()`
> on the previous plugin instance that got unloaded instead of the new one.
2020-05-26 00:54:22 +02:00
SomberNight
24221f8fca
plugins: fix labels plugin FIXME re "just enabled plugin"
2020-05-25 17:31:13 +02:00
SomberNight
6457bb141d
wallet: (trivial) rename check_address
2020-05-22 17:19:48 +02:00
SomberNight
b9f20d2c79
qt locktimeedit: fix max timestamp platform-dependent crash
...
fixes #6170
2020-05-21 21:03:41 +02:00
SomberNight
446f21c206
qt first-time network setup: fix edge case
...
previously, consider following flow:
- user selects "Select server manually"
- "next"
- network dialog is shown, user leaves everything at default
- "next"
- we would not save the "auto_connect" key, and hence the first-time
network setup will be shown during the next app start again
2020-05-21 19:27:46 +02:00
SomberNight
dfb3138d87
fix #6168 : "'MySortModel' object has no attribute 'item'"
2020-05-21 19:16:19 +02:00
SomberNight
7da8c2dfe5
qt/kivy: show warning when sending tx with high fee/amount ratio
...
related: #6162
2020-05-15 20:00:59 +02:00
SomberNight
1ac41b33a2
qt ConfirmTxDialog: (fix) allow sending tx with high feerate
2020-05-15 17:09:25 +02:00
SomberNight
efc5deb06e
qt addresses list: custom sort order for "Type" and "fiat balance" cols
...
fixes #4920
fixes #5641
2020-05-15 15:32:27 +02:00
SomberNight
93c90a30f0
qt MyTreeView: impl custom sort order framework, and use for invoices
...
sort invoices and payreqs (for Date column) based on timestamps
(timestamps have second resolution while the displayed date has minute resolution)
2020-05-15 15:32:18 +02:00
SomberNight
2a4b516f16
qt receive tab: fix refresh bug on macOS
...
related: #4777
2020-05-14 20:24:21 +02:00
SomberNight
a4bec80efe
(trivial) log Qt version at startup
2020-05-14 19:15:50 +02:00
ThomasV
a3332dc72a
show watchtower db size in GUI
2020-05-13 15:13:09 +02:00
ThomasV
11aaa0b66f
Simplify services (watchtower, payserver):
...
- Do not expose services settings in GUI
- Use a single netaddress configuration variable.
2020-05-10 14:52:50 +02:00
ThomasV
b891d3dc85
new command: get_ssl_domain
2020-05-09 10:33:18 +02:00
SomberNight
7951f2ed3b
lnworker.pay: small clean-up
2020-05-06 04:02:59 +02:00
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)
2020-05-01 07:51:29 +02:00
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
2020-05-01 07:34:11 +02:00
SomberNight
0f6cbfba8e
qt update checker: do not keep main window ref so it can gc-ed
...
related: #4905
2020-05-01 06:39:55 +02:00
SomberNight
2105c6c4e6
qt exception window: turn Exception_Hook into singleton
...
related #4905
related Electron-Cash/Electron-Cash@6a3d76b0ab
conceptually did not really make sense that the Exception_Hook kept a reference
to an ~arbitrary main window (preventing gc)
2020-05-01 06:33:38 +02:00
SomberNight
371cf1f445
wallet: disallow fee-bumping/coinjoining ln funding tx
...
related: #6127
2020-04-30 21:41:36 +02:00
ThomasV
ab5338b46b
fix #6111 , and show channels tab even if lightning is disabled (follow-up 527e0b9b89
)
2020-04-29 11:41:57 +02:00
SomberNight
527e0b9b89
qt main window: only show "Channels" tab if wallet has lightning
2020-04-26 05:51:02 +02:00
SomberNight
100a216165
qt wallet>info: add text if lightning is not available for wallet
2020-04-26 05:49:34 +02:00
SomberNight
b59c3294b2
fix #6115 : qt wallet>information was broken for imported wallets
2020-04-26 05:29:32 +02:00
SomberNight
58dee38ed2
qt network dialog: merge "Overview" and "Servers" tabs
2020-04-25 06:54:31 +02:00
SomberNight
bf223470ce
network: handle unparseable server-str
...
follow-up 9e57ae630b
fixes #6113
2020-04-25 06:53:25 +02:00
SomberNight
69de3b94db
config: "serverfingerprint" key requires "server" key
...
follow-up prev
2020-04-24 17:17:12 +02:00
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
2020-04-24 14:11:40 +00:00
Evgeny Zinoviev
64733a39dc
set more restrictive file permissions for exported private keys ( #6106 )
2020-04-21 23:01:41 +00:00
SomberNight
8f4c384aad
qt crash reporter: html.escape traceback to avoid formatting issues
...
fixes #6099
2020-04-18 05:48:11 +02:00
SomberNight
9e57ae630b
network/gui: unify host/port input fields to single server str
...
This allows optionally specifying the protocol for the main server.
fixes #6095
fixes #5278
2020-04-16 21:19:48 +02:00
SomberNight
b2cfaddff2
network.NetworkParameters: merge host+port+protocol into "server" field
2020-04-16 21:19:45 +02:00
SomberNight
adc3784bc2
network: allow mixed protocols among interfaces
...
Previously all the interfaces used either "t" or "s".
Now the network only tries to use "s" for all interfaces, except for
the main interface, which the user can manually specify to use "t".
(so e.g. if you run with "--server localhost:50002:t", the main server will use "t",
but all the rest will use "s")
2020-04-16 21:19:42 +02:00
SomberNight
cf1f2ba4dc
network: replace "server" strings with ServerAddr objects
2020-04-15 17:23:47 +02:00
ThomasV
9224404108
Move callback manager out of Network class
2020-04-14 18:29:51 +02:00