ThomasV
02d013421a
lnwatcher: store transactions as binary
6 years ago
ThomasV
d8e9a9a49e
create parent class for sql databases
6 years ago
ThomasV
b861e2e955
lnwatcher: save sweepstore in sqlite database
6 years ago
ThomasV
bfdf0a7e88
start asyncio loop in test_lnrouter and test_lnpeer
6 years ago
ThomasV
29afe52b4c
sqlite: do not use scoped_session
6 years ago
ThomasV
cab0f7d9e0
add sqlalchemy to requirements
6 years ago
ThomasV
436c313790
follow-up previous commit
6 years ago
ThomasV
46aa5c1958
lnrouter: perform SQL requests in a separate thread. persist database.
6 years ago
ThomasV
9f188c087c
Flatten the structure of lnrouter, so that DBSession is not used outside of ChannelDB
6 years ago
Janus
95a2174789
sqlite in lnrouter: lnpeer: introduce _gossip_loop for gossip handling separated from message handling
6 years ago
Janus
3442e51fac
sqlite in lnrouter: remove useless InDB suffix
6 years ago
Janus
945e1dc4ee
sqlite in lnrouter: request missing channel_announcements and node_announcements
6 years ago
Janus
d2d67f1fe1
sqlite in lnrouter: avoid exceptions on shutdown
6 years ago
Janus
dd7c4b3bab
sqlite in lnrouter
6 years ago
ThomasV
d94e40d2be
add 'txpos' field to lightning history items, in case two transactions have the same timestamp
6 years ago
ThomasV
7a51f034e4
add future transactions to address synchronizer
6 years ago
ThomasV
2994764ad8
history: add column for ln amount
6 years ago
ThomasV
7a0e8bb343
fix amount_msat sign in get_history
6 years ago
ThomasV
43d9e0460e
follow-up previous commit
6 years ago
ThomasV
8aa4ce0704
improve watchtower gui
6 years ago
ThomasV
8b12f481da
lightning: display forwarded payments as a single history item
6 years ago
ThomasV
3e443535a2
lnchannel: pass reference to lnworker
6 years ago
ThomasV
a8e2f79563
lnchannel: save timestamp when we settle
6 years ago
ThomasV
ed4cecf19c
ln_message: trigger notification instead of popup
6 years ago
SomberNight
ef7a59b4a9
lnchannel: save htlc preimages as soon as possible but horribly hacky
will properly clean this up...
6 years ago
SomberNight
7292da24e6
lnchannel: only consider payments finished when we revoke our old ctx
in the old code,
`self.hm.received_in_ctn(self.config[REMOTE].ctn + 1)`
did not really make sense as "received_in_ctn" compares the argument against the LOCAL ctn
6 years ago
SomberNight
a565c500f6
lnhtlc: revert 0c4e7b856f8c96c4f0a33bf3e0d1c8fd8184bd36
6 years ago
SomberNight
5f164bcbe8
travis: don't build binaries on ln branch (also for appimage)
6 years ago
SomberNight
7644c84e07
qt: update whole gui on every LN payment
inefficient... but at least kept updated.
6 years ago
SomberNight
021f5d570e
lnpeer: check that remote only sends commit_sig if there are changes
6 years ago
SomberNight
dfc2a35ae6
qt: handle LN invoices better in Send tab
6 years ago
SomberNight
962628ac3d
lnworker: minor clean-up re payment_completed
6 years ago
ThomasV
11c0c0d5a1
lnhtlc: fix received_in_ctn (LOCAL->REMOTE)
6 years ago
SomberNight
9206b6225b
tmp fix for circular imports
6 years ago
SomberNight
828f07a1ff
qt request_list: disable editing existing items
6 years ago
SomberNight
f0b4d1ecce
qt request_list: minor fix for context menu
6 years ago
SomberNight
64b2844e81
qt request_list: fix changing between items
6 years ago
Janus
f618bb4a67
lnhtlc: handle settles like adds (asymmetrical across ctns)
6 years ago
SomberNight
3d0b5fc80f
more post-rebase fixups
6 years ago
SomberNight
3a2ab149b9
lnchannel: add_htlc and receive_htlc now take and return UpdateAddHtlc
also fix undefined vars in _maybe_forward_htlc and _maybe_fulfill_htlc
in lnpeer
6 years ago
ThomasV
62be0c481c
lightning: Save invoices and preimages separately. Save preimages when forwarding
6 years ago
ThomasV
e475617b75
lnpeer: distinguish local and remote pending updates
6 years ago
ThomasV
459f9aaee7
lnchannel: reformatting
6 years ago
ThomasV
4228b926d4
lnpeer: send commitment after receiving updates
6 years ago
ThomasV
5f516bac35
move lightning icon
6 years ago
SomberNight
2976f50b8c
lightning post-rebase fixups
6 years ago
ThomasV
3d8e168a85
follow-up previous commit
6 years ago
ThomasV
6eba22b5a8
lnpeer: replace asyncio.sleep with events
6 years ago
ThomasV
86b33a5637
code refactoring: _maybe_fullfill_htlc, _maybe_forward_htlc
6 years ago
ThomasV
5d26f51ad0
lnchannel: fix error message
6 years ago