ThomasV
d6b4268fde
Qt gui: show messages about payment outcome
6 years ago
ThomasV
a0acec9720
gather definitions of LN exceptions
6 years ago
Janus
71afa3cc70
lnbase: split out BOLT-08 (Noise) implementation
6 years ago
ThomasV
46cf18ce5f
open_channel: improved success message
6 years ago
ThomasV
6efe5db0d0
run open_channel in a WaitingDialog
6 years ago
Janus
646881f437
lnworker.pay(): lightning-integration support
6 years ago
SomberNight
b85aea1541
qt: pay_lightning_invoice - attempt paying multiple times in case of failure
6 years ago
SomberNight
9827cda9b1
qt send tab: hide fee fields when paying with lightning
6 years ago
SomberNight
8e63471d69
allow paying invoice without amount. min feerate 253 sat/kw.
6 years ago
ThomasV
89dfd1cc2c
lightning: improve request tab layout
6 years ago
ThomasV
18bc5aa27b
lightning: improve receive in Qt GUI
6 years ago
ThomasV
1db7a8334a
Refresh LN status in GUI using network callback.
6 years ago
ThomasV
8346e358b2
move lnaddr.py to lib
6 years ago
SomberNight
0d4593eebf
improve Qt Receive tab for LN payment requests
6 years ago
ThomasV
c7e47b74a9
Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcements
6 years ago
ThomasV
40fcf58fec
lightning: display remote balance in gui
6 years ago
ThomasV
bf6d28e1f0
integrate channels_list with existing framework
6 years ago
ThomasV
4fe912f4b3
qt: fix unit of lnaddr.amount
6 years ago
ThomasV
34d5f1b2e3
lightning: connect send button
6 years ago
ThomasV
12d3877873
lightning GUI: use existing receive and send tabs with lightning invoices
6 years ago
Janus
1d8c771440
lnbase: remove lnbase stub
6 years ago
ThomasV
5a819611c8
qt: fix password passed to open_channel, cleanup
6 years ago
Janus
10e8a90224
kivy: port lightning ui to lnbase
6 years ago
Janus
18963405ee
lightning: remove hub based approach, port qt gui to lnbase
6 years ago
Janus
094b939a24
lightning: qt channel dialog, fix for shutdown when lightning disabled
6 years ago
Janus
0abfcd2b6a
lightning: add --simnet and --lightning switches
6 years ago
Janus
0f6566d11e
lightning: less junk on console, quicker shutdown
6 years ago
Janus
d84eab0418
lightning: complete moving of lightning objects, acquire net/wallet lock while answering lightning requests
6 years ago
SomberNight
25a1ed048f
qt preferences: cast some config values to bool
...
to gracefully handle unexpected values
fixes #5562
6 years ago
SomberNight
9547fb7b06
qt console: accept kwargs for commands.py methods
...
e.g. make_seed(nbits=264, segwit=True)
also allow setting "password" as a kwarg
6 years ago
SomberNight
f60f690ca9
change many str(e) to repr(e) as some exceptions were cryptic
...
it's often valuable to see the type of the exception
(especially as for some exceptions str(e) == '')
7 years ago
Axel Gembe
fc65cdaa8a
AppImage: Fix webbrowser.open not opening links
...
There was an issue where webbrowser.open would invoke a program like
kde-open5 that loaded the systems libQt5DBus, which was not satisfied
with the AppImage's libdbus. To fix this we fork the process, unset
LD_LIBRARY_PATH and then open the URL.
fixes #5425
-----
taken from Electron-Cash/Electron-Cash@00939aafd1c8e9c1cbf56615bcf9a18db1ff15c2
7 years ago
SomberNight
650225e238
crash reporter UX
...
see #5483
7 years ago
SomberNight
37809bed74
qt high dpi: fix some text fields
...
There are probably other DPI related issues though.
closes #5471
closes #4597
closes #1927
7 years ago
SomberNight
0fafd8c0a7
fix #4777 again...
7 years ago
SomberNight
d0a43662bd
wallet: make "increase fee" RBF logic smarter
...
There are now two internal strategies to bump the fee of a txn.
bump fee method 1: keep all inputs, keep all not is_mine outputs,
allow adding new inputs
bump fee method 2: keep all inputs, no new inputs are added,
allow decreasing and removing outputs (change is decreased first)
Method 2 is less "safe" as it might end up decreasing e.g. a payment to a merchant;
but e.g. if the user has sent "Max" previously, this is the only way to RBF.
We try method 1 first, and fail-over to method 2.
Previous versions always used method 2.
fixes #3652
7 years ago
SomberNight
0553ab7f3f
follow-up prev
...
PaymentRequest.error is really not intuitive.........
7 years ago
SomberNight
d2de8de356
qt payment requests: fix some races
...
closes #5283 , #5407 , #5121
7 years ago
SomberNight
41802d8094
qt receive tab: "receive address" is now coloured red if already used
...
closes #3812
closes #5374
7 years ago
SomberNight
158090bf8b
util.parse_URI: more granular exceptions
...
related: #5376
first report in #5376 was generated with these changes;
before, the exception was caught and a toast displayed "Not a Bitcoin URI"
7 years ago
SomberNight
db9a9bbf25
qt settings: restart needed after toggling log_to_file
7 years ago
SomberNight
d3f65e24e1
kivy: warn user during "Send" if high fee (change condition)
...
Specifically, warning was previously triggered if fee > 1 mBTC;
now it is unified with Qt, warning is triggered if feerate > 600 sat/byte.
7 years ago
SomberNight
099315013e
(trivial) qt main_window: rm unnecessary indendation
7 years ago
SomberNight
f6dfcccf8c
qt: factor out util.MessageBoxMixin.msg_box into function and use it
...
so these dialogs also get our custom default settings applied,
e.g. their text is selectable by mouse
7 years ago
SomberNight
a59e3efd3e
qt send tab: fix tx_size and fee calc in case of payment requests
...
do_update_fee() was always setting
`outputs = self.payto_e.get_outputs(...)`
but this only works `if not self.payment_request`
Minor refactor to re-use logic instead of duplicating code.
7 years ago
SomberNight
f6a7e6ec7d
logging: don't log to file by default
...
Leaking addresses/pubkeys/txids is a privacy leak...
but with lightning, logging should be enabled by default, as otherwise
issues would be sometimes impossible to debug...
Well, disable it for now.
7 years ago
SomberNight
0e6cf153d7
synchronizer: show progress in GUI
7 years ago
SomberNight
c80c3596a7
logging: expose 'disablefilelogging' option in Qt preferences
7 years ago
SomberNight
a7b13f4876
logging: make console log lines shorter
7 years ago
SomberNight
3385a94753
logging: basics
7 years ago