Janus
f2fac43c21
lnbase: remove unnecessary try/except
2018-07-13 16:43:24 +02:00
Janus
86bc6a2345
lnbase: lnbase_test must use threadsafe task submission
2018-07-13 16:43:24 +02:00
ThomasV
a702202e84
lnbase: decorator that handles exceptions
2018-07-13 16:43:24 +02:00
Janus
208a6870ac
lnbase: fix shutdown when lnbase has exception in main_loop
2018-07-13 16:43:24 +02:00
Janus
c05e429416
lnbase: print exceptions from main_loop
2018-07-13 16:43:24 +02:00
Janus
903380ad5d
lnbase: initialize loop variable in main
2018-07-13 16:43:24 +02:00
Janus
c0a8fd811f
lnbase: add lnbase_test
2018-07-13 16:43:24 +02:00
ThomasV
1c90479f55
lnbase: expose wallet object in LNWorker
2018-07-13 16:43:24 +02:00
Janus
0c1e31339a
lnbase: merge initialize and main_loop
2018-07-13 16:43:24 +02:00
Janus
c87afe36d2
lnbase: handle error during channel establishment
2018-07-13 16:43:24 +02:00
Janus
ecc1c7a8cc
lnbase: channel establishment flow, avoid using Wallet instance
2018-07-13 16:43:24 +02:00
ThomasV
10bb6463e8
lnbase: use relative imports
2018-07-13 16:43:24 +02:00
Janus
4e2ab7cb6b
lnbase: support simnet/testnet, create accepted open_channel message
2018-07-13 16:43:24 +02:00
Janus
193b675316
lnbase: use valid pubkeys in open_channel
2018-07-13 16:43:24 +02:00
Janus
aec48f76bd
lnbase: try sending open_channel
2018-07-13 16:43:24 +02:00
ThomasV
d247eecfd8
lnbase: add draft handlers
2018-07-13 16:43:24 +02:00
Janus
b24f989b79
lnbase: avoid reimplementing int.to_bytes
2018-07-13 16:43:24 +02:00
Janus
d90490f4d4
lnbase: avoid reimplementing int.from_bytes
2018-07-13 16:43:24 +02:00
Janus
fe7d1ccd7f
lnbase: do not catch all exceptions, tolerate calculations with variables from kwargs
2018-07-13 16:43:24 +02:00
ThomasV
b64e97a68b
integrate lnbase with network
2018-07-13 16:43:24 +02:00
ThomasV
14d267b554
lnbase: process ping messages
2018-07-13 16:43:24 +02:00
ThomasV
d5bd965aa5
lnbase: create main loop
2018-07-13 16:43:24 +02:00
ThomasV
14837ba01d
lnbase: save buffer for next read
2018-07-13 16:43:24 +02:00
ThomasV
26823b0b61
lnbase: Peer class
2018-07-13 16:43:24 +02:00
ThomasV
11b4666880
lnbase: fix json loading and indentation
2018-07-13 16:43:24 +02:00
Janus
40a158e914
lightning: do not list python files as resources, use lightning spec generated serialization
2018-07-13 16:43:21 +02:00
ThomasV
485c2c6c23
lightning network base
2018-07-13 16:35:43 +02:00
Janus
f2798d09ea
kivy: paste test seed using xclip, lightning: do not catch BaseException unnecessarily, fix clearSubscribers, detect passworded wallet correctly
2018-07-13 16:35:43 +02:00
ThomasV
4426ea2e70
simplify parameters, add lndhost to config
2018-07-13 16:35:43 +02:00
Janus
ea5a42d2eb
lightning: add --simnet and --lightning switches
2018-07-13 16:35:43 +02:00
Janus
be5af242ed
lightning: assert result type, add invoice qr dialog
2018-07-13 16:35:42 +02:00
Janus
88befdbc92
lightning: kivy: open channel button in invoice
2018-07-13 16:35:42 +02:00
Janus
4602f87173
lightning: python3.5 compat
2018-07-13 16:35:42 +02:00
Janus
911595f90f
lightning: add missing import, set console to none initially
2018-07-13 16:35:42 +02:00
Janus
2bb59fe464
lightning: do not require lock for broadcast tx, it is thread-safe
2018-07-13 16:35:42 +02:00
Janus
d1986dd163
lightning: save key derivation point
2018-07-13 16:35:42 +02:00
Janus
3e7d2d29bb
lightning: separate thread for publish transaction
2018-07-13 16:35:42 +02:00
Janus
ee576d3ead
lightning: use queueing lock
2018-07-13 16:35:42 +02:00
Janus
a13fb91ea4
lightning: less junk on console, quicker shutdown
2018-07-13 16:35:42 +02:00
Janus
7034153c06
lightning: don't receive too much data, workaround by reading byte by byte
2018-07-13 16:35:42 +02:00
Janus
702a2919ec
lightning: complete moving of lightning objects, acquire net/wallet lock while answering lightning requests
2018-07-13 16:35:42 +02:00
Janus
920371e350
lightning: misc patches, launch asyncio loop on separate thread
2018-07-13 16:34:23 +02:00
Janus
cce6421340
lightning: march 2018 rebase, without integration
2018-07-13 16:34:23 +02:00
Janus
097ac144d9
file reorganization with top-level module
2018-07-13 14:01:37 +02:00
Randy Brito
30a7952cbb
Show fiat options from api.bitcoinvenezuela.com
...
Adding the options to be able to select BitcoinVenezuela.com fiat exchange rates in the Preferences. Certificate validation has been fixed.
2018-07-12 23:47:13 +02:00
Harm Aarts
3f4687d3e4
Improve logging
2018-07-12 09:51:31 +02:00
Harm Aarts
73896bad72
Remove unused is_up_to_date network method
2018-07-12 09:51:31 +02:00
Harm Aarts
48356a03e6
Rename 'r' to 'response'
2018-07-12 09:51:31 +02:00
Harm Aarts
b1cd260aa9
Minor linter nits
2018-07-12 09:51:31 +02:00
Harm Aarts
eb44ef327d
Reduce indentation level
...
This makes the method easier to read.
Skip negative tx heights too. A transaction height can be negative too, see the
wallet modules TX_HEIGHT_LOCAL and TX_HEIGHT_UNCONF_PARENT constants.
2018-07-12 09:50:50 +02:00