lnd.xprv/routing/chainview
Wilmer Paulino 936fcc1f16
multi: update to latest BitcoindClient interface
In this commit, we introduce a nice optimization with regards to lnd's
interaction with a bitcoind backend. Within lnd, we currently have three
different subsystems responsible for watching the chain: chainntnfs,
lnwallet, and routing/chainview. Each of these subsystems has an active
RPC and ZMQ connection to the underlying bitcoind node. This would incur
a toll on the underlying bitcoind node and would cause us to miss ZMQ
events, which are crucial to lnd. We remedy this issue by sharing the
same connection to a bitcoind node between the different clients within
lnd.
2018-08-08 20:26:30 -07:00
..
bitcoind.go multi: update to latest BitcoindClient interface 2018-08-08 20:26:30 -07:00
btcd.go routing/chainview: ensure btcd impl meets new interface requirements 2018-07-31 21:28:55 -07:00
interface_test.go multi: update to latest BitcoindClient interface 2018-08-08 20:26:30 -07:00
interface.go routing/chainview: modify the UpdateFilter method to take a channeldb.EdgePoint 2018-07-31 21:28:54 -07:00
log.go lnd: remove seelog logger 2017-06-25 14:19:56 +01:00
neutrino.go routing/chainview: update neutrino API due to recent changes 2018-07-31 21:28:54 -07:00
queue.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00