Janus
9617447a0f
lnbase: add lnbase_test
2019-08-20 09:03:09 +02:00
ThomasV
70dd4d1235
lnbase: expose wallet object in LNWorker
2019-08-20 09:03:09 +02:00
Janus
e1824233b5
lnbase: merge initialize and main_loop
2019-08-20 09:03:09 +02:00
Janus
7bd3cbf567
lnbase: handle error during channel establishment
2019-08-20 09:03:09 +02:00
Janus
78119f9733
lnbase: channel establishment flow, avoid using Wallet instance
2019-08-20 09:03:09 +02:00
ThomasV
1f5852bd15
lnbase: use relative imports
2019-08-20 09:03:09 +02:00
Janus
784b06f1b9
lnbase: support simnet/testnet, create accepted open_channel message
2019-08-20 09:03:09 +02:00
Janus
ab2e03fcb5
lnbase: use valid pubkeys in open_channel
2019-08-20 09:03:09 +02:00
Janus
304c4b0222
lnbase: try sending open_channel
2019-08-20 09:03:09 +02:00
ThomasV
d8eedf514d
lnbase: add draft handlers
2019-08-20 09:03:09 +02:00
Janus
fc2864cb63
lnbase: avoid reimplementing int.to_bytes
2019-08-20 09:03:09 +02:00
Janus
f2066c4629
lnbase: avoid reimplementing int.from_bytes
2019-08-20 09:03:09 +02:00
Janus
94b87ac7d1
lnbase: do not catch all exceptions, tolerate calculations with variables from kwargs
2019-08-20 09:03:09 +02:00
ThomasV
3795770b37
integrate lnbase with network
2019-08-20 09:03:09 +02:00
ThomasV
0fac793735
lnbase: process ping messages
2019-08-20 09:03:09 +02:00
ThomasV
98707a3624
lnbase: create main loop
2019-08-20 09:03:09 +02:00
ThomasV
bcb268d554
lnbase: save buffer for next read
2019-08-20 09:03:09 +02:00
ThomasV
7421bffaa2
lnbase: Peer class
2019-08-20 09:03:09 +02:00
ThomasV
692bc148bb
lnbase: fix json loading and indentation
2019-08-20 09:03:09 +02:00
Janus
c69f812f13
lightning: do not list python files as resources, use lightning spec generated serialization
2019-08-20 09:03:09 +02:00
ThomasV
cbf8d4c781
lightning network base
2019-08-20 09:03:09 +02:00
Janus
ec89b496bf
lightning: do not catch BaseException unnecessarily, fix clearSubscribers, detect passworded wallet correctly
2019-08-20 09:03:09 +02:00
ThomasV
fe1a1b27c6
simplify parameters, add lndhost to config
2019-08-20 09:03:09 +02:00
Janus
0abfcd2b6a
lightning: add --simnet and --lightning switches
2019-08-20 09:03:09 +02:00
Janus
1a05838ef2
lightning: assert result type, add invoice qr dialog
2019-08-20 09:03:09 +02:00
Janus
afa5797099
lightning: kivy: open channel button in invoice
2019-08-20 09:03:09 +02:00
Janus
d19e8e7f9b
lightning: python3.5 compat
2019-08-20 09:03:09 +02:00
Janus
13527987bc
lightning: add missing import, set console to none initially
2019-08-20 09:03:09 +02:00
Janus
76bd120bdf
lightning: do not require lock for broadcast tx, it is thread-safe
2019-08-20 09:03:09 +02:00
Janus
311c53ef1d
lightning: save key derivation point
2019-08-20 09:03:09 +02:00
Janus
6ab8badb61
lightning: separate thread for publish transaction
2019-08-20 09:03:09 +02:00
Janus
277e5be229
lightning: use queueing lock
2019-08-20 09:03:09 +02:00
Janus
0f6566d11e
lightning: less junk on console, quicker shutdown
2019-08-20 09:03:09 +02:00
Janus
e3ef8d7ec4
lightning: don't receive too much data, workaround by reading byte by byte
2019-08-20 09:03:09 +02:00
Janus
d84eab0418
lightning: complete moving of lightning objects, acquire net/wallet lock while answering lightning requests
2019-08-20 09:03:09 +02:00
Janus
98f6f67c6b
lightning: misc patches, launch asyncio loop on separate thread
2019-08-20 09:03:09 +02:00
Janus
ad5aac1383
lightning: march 2018 rebase, without integration
2019-08-20 09:03:09 +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
SomberNight
358722b9cc
fix #4533
2018-07-11 15:25:05 +02:00
Johann Bauer
40a43afa12
Add OXT.me block explorer
...
Closes : #4441
2018-07-10 21:52:06 +02:00
SomberNight
a51940fac0
fix #4529
2018-07-10 18:07:52 +02:00
SomberNight
7e0b470ca2
regenerate testnet checkpoints
...
old ones were made before 8bcefe6cfa
2018-07-09 14:09:42 +02:00
SomberNight
92e510f8aa
synchronizer: remove warning about improperly sorted histories
...
Not sure if it is still useful but in its current form it was giving false positives all the time.
Specifically, the expected sorting is: confirmed txns in blockchain order + mempool txns in arbitrary order.
The "sorted" invocation puts mempool txns at the beginning, so the warning is always triggered if there is any unconfirmed history.
2018-07-03 21:41:40 +02:00
SomberNight
75a85a8161
network: disconnect from server on malformed header subs
...
closes #4478
2018-07-03 17:17:20 +02:00