ThomasV
128285a050
http server: add ssl and bip70 signed requests
2019-09-05 10:57:50 +02:00
SomberNight
74366f5cce
android build: persist gradle datadir
...
avoids re-downloading hundreds of MB of data on every run
2019-09-02 17:32:48 +02:00
ThomasV
a50f935aec
Restructure invoices and requests (WIP)
...
- Terminology: use 'invoices' for outgoing payments, 'requests' for incoming payments
- At the GUI level, try to handle invoices in a generic way.
- Display ongoing payments in send tab.
2019-09-02 15:35:44 +02:00
SomberNight
8404e07061
only build one android apk on Travis
...
follow-up 0333632eb0
2019-09-01 20:05:40 +02:00
SomberNight
54d468f457
android apk: build two apks. ARMv7 and ARMv8
2019-09-01 15:38:26 +02:00
SomberNight
75afd06ca3
android build: don't download Apache ANT on every build
2019-08-31 19:08:41 +02:00
SomberNight
98c8c2127c
android build: update kivy, p4a, buildozer
...
- also merge https://github.com/kivy/buildozer/pull/957 as prereq for
building multiple apks (one per arch)
- and custom buildozer commit to put target arch into apk name
2019-08-31 17:06:02 +02:00
ThomasV
b99a71d1b3
kivy: call register_callback only from main_window. Display CTN in channel details.
2019-08-31 10:13:20 +02:00
SomberNight
5f817770af
android build: make sure to use correct pycryptodomex
...
note: buildozer casts all actual paths to lowercase but not the list of excluded paths...
see 182d13f102/buildozer/__init__.py (L775)
2019-08-29 18:07:37 +02:00
ThomasV
3076eb75ea
make parsing lightning qr codes more robust
2019-08-27 17:12:43 +02:00
ThomasV
31a18f83f1
(trivial) fix variable name
2019-08-27 13:35:03 +02:00
ThomasV
fcfbc937bc
buildozer: use log_level=1
2019-08-26 11:35:17 +02:00
ThomasV
ab5a02ba50
kivy: remove hidden state in RefLabel, use it for seed and private keys
2019-08-23 15:46:58 +02:00
ThomasV
e9c32bad19
kivy: remove context menus, cleanup unused files
2019-08-23 12:15:42 +02:00
ThomasV
587f8aa487
Kivy GUI improvements:
...
- create unique instances of channels_dialog and addresses_dialog
- display and refresh balances in channels_dialog
- improve formatting of tx history
- repurpose left button in receive_tab
2019-08-22 19:04:32 +02:00
ThomasV
8010123c08
Display and refresh the status of incoming payment requests:
...
- All requests have an expiration date
- Paid requests are automatically removed from the list
- Unpaid, unconfirmed and expired requests are displayed
- Fix a bug in get_payment_status, conf was off by one
2019-08-22 06:00:45 +02:00
ThomasV
336cf81a6d
kivy: add expiration button to receive screen
2019-08-20 18:20:54 +02:00
ThomasV
27a9d02b8c
kivy: update receive screen after adding request
2019-08-20 16:07:40 +02:00
ThomasV
dd22cb6dff
kivy: minor fixes
2019-08-20 09:03:12 +02:00
ThomasV
9f8e2c689e
test funding_txn_minimum_depth, show it in GUI
2019-08-20 09:03:12 +02:00
ThomasV
46c2d7821f
kivy: show pending requests in receive tab instead of dialog
2019-08-20 09:03:12 +02:00
ThomasV
f8038d024b
kivy: lnpay_thread
2019-08-20 09:03:12 +02:00
ThomasV
4b2336304f
kivy fix: get_latest_feerate
2019-08-20 09:03:12 +02:00
ThomasV
06b5299b0f
comment out convert, add logging statement
2019-08-20 09:03:12 +02:00
ThomasV
a54cb30cf3
kivy: simplify open_channel dialog
2019-08-20 09:03:12 +02:00
SomberNight
c15267e1f6
pycryptodomex for android
2019-08-20 09:03:12 +02:00
ThomasV
af7d7e883c
Rework wallet history methods:
...
- wallet.get_full_history returns onchain and lightning
- capital gains are returned by get_detailed_history
- display lightning history in kivy
- command line: separate lightning and onchain history
2019-08-20 09:03:12 +02:00
ThomasV
70cd29f9e1
GUI refactoring for Kivy and lightning.
...
This also touches Qt and wallet code.
2019-08-20 09:03:12 +02:00
SomberNight
2976f50b8c
lightning post-rebase fixups
2019-08-20 09:03:11 +02:00
ThomasV
b0d6000771
turn lightning_payments_completed into dict. Show status of lightning payments in GUI. Make 'listchannels' available offline
2019-08-20 09:03:11 +02:00
Janus
e3409d32ef
channel details with list of htlcs
2019-08-20 09:03:11 +02:00
Janus
9d32031ca2
Kivy: Lightning support in Receive tab
2019-08-20 09:03:11 +02:00
Janus
7db9a22d63
Kivy: open channel dialog
2019-08-20 09:03:11 +02:00
Janus
1352b0ce9f
Kivy: Support Lightning in Send tab
2019-08-20 09:03:11 +02:00
Janus
f803bb571d
kivy: restore channel list to working state, add [force-]closing functionality
2019-08-20 09:03:11 +02:00
Janus
35adc3231b
lightning: fixup after rebasing on restructured master
2019-08-20 09:03:10 +02:00
Janus
ad5aac1383
lightning: march 2018 rebase, without integration
2019-08-20 09:03:09 +02:00
ThomasV
9c454726f4
rename WizardChoiceDialog (ambiguous)
2019-08-20 09:02:33 +02:00
SomberNight
e62d652f14
(trivial) time.clock is deprecated, replace with time.process_time
2019-08-14 02:18:08 +02:00
SomberNight
bf7beba60c
kivy wizard: script type dialog now uses toggle buttons
2019-08-13 20:12:27 +02:00
SomberNight
bcbd52d752
kivy wizard: dedicated button for seed options
...
previously user had to touch the text field itself
2019-08-13 19:19:50 +02:00
ThomasV
a7b61fcab9
kivy: support bip39 seeds
2019-08-13 17:14:54 +02:00
SomberNight
95ae42b998
kivy wizard: undo Window.bind callbacks
...
related: #5534
2019-08-13 17:12:42 +02:00
zebra-lucky
e953eebdb9
gui/kivy: fix installwizard back button behaviour
2019-07-28 04:04:20 +03:00
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) == '')
2019-07-17 20:12:52 +02:00
SomberNight
5bf854edcb
android build: make buildozer.spec more similar to upstream example
2019-07-05 00:10:55 +02:00
SomberNight
5ed6a68d8c
update make_locale doc references, and small nits
2019-07-03 17:42:40 +02:00
SomberNight
53893be4c9
crash reporter: in Qt subclass, do network request using WaitingDialog
...
so it does not block the GUI
2019-07-02 19:27:36 +02:00
SomberNight
baa0293620
android build: persist debug keystore
...
so that we can upgrade debug installations on the phone and keep the datadir
2019-06-27 07:08:03 +02:00
SomberNight
7bf6786bf5
build: note whether binary is reproducible in each case
2019-06-26 04:18:24 +02:00